Conteúdo
Índice 🔎︎

# Funções e instruções VBA exclusivas

O LibreOffice Basic acrescenta as seguintes funções quando o suporte ao VBA está ativado.

Estas funções exclusivas do VBA são ativadas quando a instrução Option VBASupport 1 é colocada antes da primeira macro de um módulo do LibreOffice Basic.

## Instruções VBA

## Instrução Option Compatible

A instrução Option Compatible ativa o modo de compatibilidade VBA do compilador Basic a nível de módulo. A função CompatibilityMode() controla o modo de execução e afeta todo o código executado após ativar ou desativar o modo.

## Função CompatibilityMode()

A função CompatibilityMode() controla o modo de execução e afeta todo o código executado após ativar ou desativar o modo. A instrução Option Compatible ativa o modo de compatibilidade VBA a nível de módulo para o compilador Basic do LibreOffice.

## Instrução Option ClassModule

Especifica que o módulo é uma classe que contém membros, propriedades, procedimentos e funções.

## Instrução Enun [VBA]

Definir enumerações ou grupos constantes não UNO. Uma enumeração é uma lista de valores que facilita a programação e facilita a revisão da lógica de código.

## Funções de texto

## Função AscW [VBA]

Devolve o valor Unicode do primeiro carácter de um expressão de cadeia.

## Função ChrW [VBA]

Devolve o carácter Unicode correspondente ao código de carácter especificado.

## Função InStrRev [VBA]

Devolve a posição de uma cadeia dentro de outra cadeia, com início no lado direito da mesma.

## Função StrReverse [VBA]

Devolve a cadeia de caracteres em ordem inversa.

## Funções financeiras

## Função DDB [VBA]

Obtém a depreciação de um ativo para um período especificado usando o método aritmético em declínio.

## Função FV [VBA]

Devolve o valor futuro de um investimento com base em pagamentos constantes e periódicos, e uma taxa de juros constante (Valor futuro).

## Função IPmt [VBA]

Calcula a amortização periódica de um investimento com pagamentos regulares e uma taxa de juros constante.

## Função IRR [VBA]

Calcula a taxa interna de retorno de um investimento.

## Função MIRR [VBA]

Calcula a taxa interna de retorno modificada para uma série de investimentos.

## Função NPer [VBA]

Calcula o número de períodos de um empréstimo ou investimento.

## Função NPV [VBA]

Calcula o valor atual líquido de um investimento, baseado na taxa de desconto fornecida, e com uma série de depósitos e levantamentos.

## Função Pmt [VBA]

Calcula os pagamentos constantes periódicos de um empréstimo ou investimento.

## Função PPmt [VBA]

Devolve para um determinado período o pagamento sobre o principal para um investimento com base em pagamentos constantes e periódicos, e uma taxa de juros constante.

## Função PV [VBA]

Devolve o Valor Presente de um investimento resultante de uma série de pagamentos regulares.

## Função Rate [VBA]

Devolve a taxa de juros de um empréstimo ou investimento.

## Função SLN [VBA]

Devolve a depreciação linear de um ativo para um período. A quantia da depreciação é constante durante o período de depreciação.

## Função SYD [VBA]

Devolve a taxa de depreciação por declínio aritmético.

## Funções de data e hora

## Função FormatDateTime [VBA]

Aplica um formato de data e/ou hora a uma expressão de data, e devolve o resultado como uma cadeia de caracteres.

## Função MonthName [VBA]

A função MonthName obtém o nome do mês traduzido a partir de um número de mês especificado.

## Função WeekdayName [VBA]

A função WeekdayName devolve o nome do dia da semana a partir de um dia especificado da semana.

## Funções de E/S

## Função Input [VBA]

Devolve o fluxo aberto de uma entrada ou ficheiro binário (cadeia de caracteres).

## Funções matemáticas

## Função Round [VBA]

A função Round devolve um número arredondado por um número especificado de dígitos.

## FormatNumber [VBA]

Devolve uma cadeia de caracteres com uma formatação numérica aplicada a uma expressão numérica.

## Função Partition [VBA]

Devolve uma cadeia de caracteres indicando onde ocorre um número dentro de uma série de intervalos calculados.

## Funções de objetos