Como usar a função vba vba?

O recurso VBA NPV está listado na categoria financeira de recursos VBA. Quando você o usa no código VBA, ele calcula o valor presente líquido de um investimento usando a taxa de desconto e uma série de fluxos de caixa futuros . Você pode aprender mais sobre o valor presente líquido aqui.

Sintaxe

VPL (Taxa, ValueArray)

Argumentos

  • Taxa : A taxa de desconto durante um período (deve ser fornecida na forma decimal).
  • 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].

Exemplo

Para entender de forma prática como usar a função VBA NPV, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:

example-vba-npv-function
 Sub example_NPV() Dim cF(0 To 9) As Double Dim dRate 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 = NPV(dRate, cF) End Sub

No código acima, usamos o VPL para calcular o valor presente líquido do investimento. Usamos -1.000 como valor do investimento inicial e os nove pagamentos recebidos e, como resultado, retornou 3.710.

Comentários

  • Se a matriz que fornecemos não tiver um valor negativo e um valor positivo, o VBA retornará o erro de tempo de execução 5.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *