Como usar a função vba mirr?
A função VBA MIRR está listada na categoria financeira de funções VBA. Quando você o usa no código VBA, ele calcula a taxa interna de retorno modificada para uma série fornecida de fluxos de caixa periódicos . Por se tratar de um termo financeiro, você pode saber mais sobre ele aqui .
Sintaxe
MIRR(ValueArray, FinanceRate, ReinvestRate)
Argumentos
- ValueArray : Uma tabela de fluxo de caixa que representa pagamentos e receitas. Os pagamentos seriam em valores negativos e as receitas em valores positivos [Deve conter pelo menos um valor negativo e pelo menos um valor positivo].
- FinanceRate : A taxa de juros paga sobre o dinheiro usado no fluxo de caixa.
- ReinvestRate : A taxa de juros recebida sobre os fluxos de caixa reinvestidos.
Exemplo
Para entender de forma prática como usar a função VBA MIRR, você precisa seguir o exemplo abaixo, onde escrevemos um código vba usando-a:
Sub example_MIRR() Dim cF(0 To 9) As Double cF(0) = -1000 cF(1) = 213.6 cF(2) = 259.22 cF(3) = 314.6 cF(4) = 381.79 cF(5) = 463.34 cF(6) = 562.31 cF(7) = 682.42 cF(8) = 828.19 cF(9) = 1005.09 Range("A1").Value = MIRR(cF, 0.09, 0.08) End Sub
No código acima usamos MIRR para obter a taxa de juros de retorno de uma tabela (cF) na qual temos um investimento inicial de -1000 e depois todos os retornos em dinheiro nos próximos 9 anos e também especificamos a taxa de financiamento e a taxa de reinvestimento e trouxe 22% no resultado.
Comentários
- Se a matriz que fornecemos não tiver um valor negativo e um valor for positivo ou não conseguir encontrar resultados após 20 iterações, o VBA retornará o erro de tempo de execução 5.