La fonction Log dans VBA est utilisée pour indiquer le logarithme népérien d'un nombre.
La fonction Log
La fonction VBA Log suit la syntaxe suivante :
Log(variable)
Exemple de macro avec Log
La macro
Sub nommacro()
Dim c As Range 'Variable
For Each c In Range("A1:A5") 'Plage
'Cellule actuellement sélectionnée
ActiveCell.Offset(0, 0).FormulaR1C1 = _
Log(c)'Cellule suivante située en bas
ActiveCell.Offset(1, 0).SelectNext c
End Sub
Les données sources
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 1 | ||||
| 2 | 2 | ||||
| 3 | 4 | ||||
| 4 | 9 | ||||
| 5 | -2 |
Le résultat
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 1 | 0 | |||
| 2 | 2 | 0,693147180559945 | |||
| 3 | 4 | 1,38629436111989 | |||
| 4 | 9 | 2,19722457733622 | |||
| 5 | -2 | 0,810930216216329 |