¿Cómo usar la función MIRR en VBA?

La función MIRR (Modified Internal Rate of Return) en VBA (Visual Basic for Applications) se utiliza para calcular la tasa interna de retorno modificada de una serie de flujos de efectivo que ocurren a intervalos regulares. Es comúnmente usada en análisis financiero para evaluar la rentabilidad de inversiones.

Para usar la función MIRR en VBA, necesitarás tener una serie de flujos de efectivo representados en un rango de celdas o en un array dentro de tu código VBA, junto con las tasas de financiamiento y re-inversión que deseas aplicar.

Ejemplo básico de cómo podrías usar la función MIRR en VBA

VBA

Function EjemploMIRR()
    ' Definir los flujos de efectivo
    ' Por ejemplo: un desembolso inicial de -10000, seguido por ingresos de 2000, 3000, 4000, 5000 y 6000
    Dim flujosDeEfectivo As Variant
    flujosDeEfectivo = Array(-10000, 2000, 3000, 4000, 5000, 6000)
    
    ' Especificar las tasas de financiamiento y re-inversión
    Dim tasaFinanciamiento As Double
    Dim tasaReinversion As Double
    tasaFinanciamiento = 0.05 ' 5%
    tasaReinversion = 0.1 ' 10%
    
    ' Calcular la MIRR usando la función WorkSheetFunction.MIRR
    Dim tasaMIRR As Double
    tasaMIRR = Application.WorksheetFunction.MIRR(flujosDeEfectivo, tasaFinanciamiento, tasaReinversion)
    
    ' Devolver el resultado
    EjemploMIRR = tasaMIRR
End Function

Para utilizar esta función, simplemente puedes llamar EjemploMIRR() desde otro procedimiento VBA o usarla en una celda de tu hoja de cálculo de Excel.

Por ejemplo, en un módulo VBA:

VBA

Sub TestMIRR()
    Dim resultadoMIRR As Double
    resultadoMIRR = EjemploMIRR()
    MsgBox "La Tasa Interna de Retorno Modificada (MIRR) es " & Format(resultadoMIRR, "Percent")
End Sub

Este código asume que tienes una serie de flujos de efectivo, así como las tasas de financiamiento y re-inversión definidas. Cuando ejecutas el procedimiento TestMIRR, mostrará un cuadro de mensaje con la Tasa Interna de Retorno Modificada calculada.

Recuerda que los valores de los flujos de efectivo deben incluir al menos un pago negativo (la inversión inicial) y un positivo (los retornos). Además, las tasas de financiamiento y reinversión se expresan como decimales, no como porcentajes (por ejemplo, 10% se expresa como 0.1).

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario