¿cómo utilizar la función vba vpn?

La función VBA NPV figura en la categoría financiera de funciones de VBA. Cuando lo usa en código VBA, calcula el valor presente neto de una inversión utilizando la tasa de descuento y una serie de flujos de efectivo futuros . Puede obtener más información sobre el valor actual neto desde aquí.

Sintaxis

VPN (tasa, matriz de valores)

Argumentos

  • Tasa : La tasa de descuento durante un período (debe proporcionarse en forma decimal).
  • ValueArray : una tabla de flujo de efectivo que representa pagos e ingresos. Los pagos estarían en valores negativos y los ingresos estarían en valores positivos [Debe contener al menos un valor negativo y al menos un valor positivo].

Ejemplo

Para comprender prácticamente cómo usar la función VBA NPV, debe seguir el siguiente ejemplo donde escribimos un código vba usándola:

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

En el código anterior, hemos utilizado el VAN para calcular el valor actual neto de la inversión. Usamos -1000 como monto de inversión inicial y los nueve pagos entrantes y, como resultado, arrojó 3710.

Comentarios

  • Si la matriz que proporcionamos no tiene un valor negativo ni un valor positivo, VBA devolverá el error de tiempo de ejecución 5.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *