VBA-logfunctie

Logbeschrijving

Retourneert de natuurlijke logaritme van een getal.

Eenvoudige logvoorbeelden

123 Sub Abs_Example()MsgBox-logboek(100)Einde sub

Deze code retourneert 4.60517018598809

Log-syntaxis

In de VBA-editor kunt u "Log(" typen om de syntaxis voor de logfunctie te zien:

De functie Log bevat een argument:

Nummer: Elke geldige numerieke expressie groter dan nul.

Voorbeelden van Excel VBA-logboekfunctie

1 MsgBox-logboek(10)

Resultaat: 2.30258509299405

1 MsgBox-logboek(32)

Resultaat: 3.46573590279973

Alle bovenstaande voorbeelden zijn gevallen met het grondtal e (het grondtal van de natuurlijke logaritme).

Om de logaritme met een willekeurig grondtal te berekenen, kunt u de code als volgende functie gebruiken.

12345678 Functie LogAny(b As Double, x As Double) As Double' b: grondtal x: een gegeven getalLogAny = Log(x) / Log(b)Functie beëindigenSub Log_Example1()MsgBox LogAny(10, 100)Einde sub

Het resultaat zal als volgt zijn.

wave wave wave wave wave