So berechnen sie logarithmen in vba (mit beispielen)
Sie können die folgende Syntax verwenden, um das Protokoll (Basis 10) eines Werts mit VBA zu berechnen:
Function FindLog(number) FindLog = Application.WorksheetFunction.Log(number) End Function
Und Sie können die folgende Syntax verwenden, um den natürlichen Logarithmus eines Werts mit VBA zu berechnen:
Function FindNaturalLog(number) FindNaturalLog = Log(number) End Function
Die folgenden Beispiele zeigen, wie die einzelnen Funktionen in der Praxis verwendet werden.
Beispiel 1: Log (Basis 10) mit VBA berechnen
Um den Logarithmus (Basis 10) eines Werts in Excel zu berechnen, würde man die LOG- Funktion wie folgt verwenden:
Dies sagt uns, dass der Logarithmus von 5 0,69879 beträgt.
Um diese Funktionalität in VBA zu replizieren, können wir die folgende Funktion definieren:
Function FindLog(number) FindLog = Application.WorksheetFunction.Log(number) End Function
Anschließend können wir diese Funktion in Zelle B2 eingeben, um den Logarithmus des Werts in Zelle B1 zu berechnen:
Dies sagt uns, dass der Logarithmus von 5 0,69879 beträgt.
Dies entspricht dem von der LOG- Funktion in Excel berechneten Wert.
Beispiel 2: Natural Log mit VBA berechnen
Um den natürlichen Logarithmus eines Werts in Excel zu berechnen, würden wir die LN- Funktion wie folgt verwenden:
Dies sagt uns, dass der natürliche Logarithmus von 5 1,609438 beträgt.
Um diese Funktionalität in VBA zu replizieren, können wir die folgende Funktion definieren:
Function FindNaturalLog(number) FindNaturalLog = Log(number) End Function
Anschließend können wir diese Funktion in Zelle B2 eingeben, um den natürlichen Logarithmus des Werts in Zelle B1 zu berechnen:
Dies sagt uns, dass der Logarithmus von 5 1,609438 beträgt.
Dies entspricht dem von der LN- Funktion in Excel berechneten Wert.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:
VBA: So schreiben Sie die Funktionen AVERAGEIF und AVERAGEIFS
VBA: So schreiben Sie SUMIF- und SUMIFS-Funktionen
VBA: So schreiben Sie COUNTIF- und COUNTIFS-Funktionen