
Die Funktion IRR (Internal Rate of Return) in VBA wird verwendet, um den internen Zinsfuß einer Reihe von Cashflows zu berechnen. Hier ist eine Schritt-für-Schritt-Anleitung, wie du die IRR-Funktion in VBA verwenden kannst:
Sub BerechneIRR()
' Definiere das Array der Cashflows
Dim CashFlows() As Double
CashFlows = Array(-1000, 200, 250, 300, 350, 400)
' Variable für das Ergebnis
Dim Ergebnis As Double
' Berechnung des IRR
Ergebnis = IRR(CashFlows)
' Ausgabe des Ergebnisses
MsgBox "Der interne Zinsfuß beträgt: " & Format(Ergebnis, "0.00%")
End Sub
- VBA-Modul öffnen:
- Öffne Excel und drücke `ALT` + `F11`, um den VBA-Editor zu öffnen.
- Gehe zu `Einfügen` > `Modul`, um ein neues Modul zu erstellen.
- Code schreiben:
- Du kannst die IRR-Funktion direkt innerhalb eines Makros verwenden. Hier ein einfaches Beispiel:
- Code ausführen:
- Schließe den VBA-Editor und kehre zu Excel zurück.
- Drücke `ALT` + `F8`, um das Makromenü zu öffnen, wähle `BerechneIRR` aus und klicke auf `Ausführen`, um das Makro auszuführen.
- Details zur IRR-Funktion:
- `CashFlows`: Ein Array von Cashflows, wobei der erste Wert typischerweise der anfängliche negative Cashflow (die Investition) ist und die folgenden Werte die darauffolgenden positiven Cashflows darstellen.
- Der Funktion IRR kann ein optionaler zweiter Parameter mit einem Schätzwert (Guess) übergeben werden. Wenn dieser nicht angegeben wird, verwendet die Funktion standardmäßig 0.1 (10%).
Beispiel mit Schätzwert:
Ergebnis = IRR(CashFlows, 0.05)
Die IRR-Funktion ist nützlich für die Finanzanalyse und hilft zu bestimmen, wie profitabel eine Investition ist. Achte darauf, dass mindestens ein positiver und ein negativer Cashflow in der Cashflow-Reihe vorhanden sind, damit die IRR sinnvoll berechnet werden kann.