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.