Como usar a função FV no VBA?

A função `FV` no VBA (Visual Basic for Applications) é usada para calcular o valor futuro de um investimento com base em pagamentos periódicos e constantes, e uma taxa de juros constante. Esta função corresponde à função `FV` no Excel. Aqui está como você pode usar a função `FV` em VBA:

Sintaxe

FV(rate, nper, pmt, [pv], [type])
  • rate: A taxa de juros por período.
  • nper: O número total de períodos de pagamento no anuidade.
  • pmt: O pagamento feito a cada período; não pode mudar ao longo da vigência do anuidade.
  • pv (opcional): O valor presente, ou o valor total que uma série de pagamentos futuros vale atualmente. Se omitido, assume-se 0.
  • type (opcional): O número 0 ou 1 e indica quando os pagamentos são devidos. Use 0 se os pagamentos forem devidos no final do período, e 1 se os pagamentos forem devidos no início do período. Se omitido, assume-se 0.

Exemplo de Uso

Aqui está um exemplo de como usar a função `FV` no VBA para calcular o valor futuro:

Sub CalcularValorFuturo()

    Dim taxa As Double
    Dim numPeriodos As Integer
    Dim pagamento As Double
    Dim valorPresente As Double
    Dim tipo As Integer
    Dim valorFuturo As Double

    ' Definindo os valores para o cálculo
    taxa = 0.05 / 12          ' Taxa de juros mensal de 5% ao ano
    numPeriodos = 12 * 10     ' Total de períodos (10 anos)
    pagamento = -100          ' Pagamento mensal de 100 (negativo, pois é uma saída de caixa)
    valorPresente = 0         ' Valor presente (0 se não especificado)
    tipo = 0                  ' Pagamentos no final do período

    ' Calculando o valor futuro
    valorFuturo = FV(taxa, numPeriodos, pagamento, valorPresente, tipo)

    ' Exibindo o resultado
    MsgBox "O valor futuro do investimento é: " & Format(valorFuturo, "Currency")

End Sub

Explicação do Exemplo

  • Neste exemplo, estamos assumindo uma taxa de juros anual de 5%, que é convertida para uma base mensal (`0.05 / 12`).
  • O número total de períodos é 120, que corresponde a 10 anos de pagamentos mensais.
  • Cada pagamento é de 100 unidades monetárias, feitos no final de cada período.
  • Não usamos um valor presente inicial, então este é 0.
  • O resultado é exibido em uma caixa de mensagem formatada como moeda.

Essa estrutura pode ser modificada conforme necessário para diferentes cenários financeiros. Basta alterar os valores das variáveis de entrada (taxa, numPeriodos, pagamento, valorPresente e tipo) para refletir seu contexto específico.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project