![](https://codky.com/wp-content/uploads/2024/11/2706-1024x576.png)
La bibliothèque VBA offre plusieurs fonctions mathématiques intégrées que vous pouvez utiliser pour effectuer des opérations mathématiques. Certaines des fonctions les plus courantes incluent `Abs`, `Sqr`, `Sin`, `Cos`, `Tan`, `Log`, `Exp`, `Rnd`, etc. Voici comment vous pouvez utiliser certaines de ces fonctions :
Dim result As Double
result = Abs(-5) ' result est égal à 5
Dim result As Double
result = Sqr(16) ' result est égal à 4
Dim angle As Double
Dim resultSin As Double
Dim resultCos As Double
Dim resultTan As Double
angle = 1.5708 ' environ 90 degrés en radians
resultSin = Sin(angle) ' resultSin est environ 1
resultCos = Cos(angle) ' resultCos est environ 0
resultTan = Tan(angle) ' resultTan est une valeur très élevée
Dim result As Double
result = Log(10) ' result est environ 2.302
Dim result As Double
result = Exp(1) ' result est environ 2.718
Dim randomNumber As Double
randomNumber = Rnd() ' randomNumber sera entre 0 et 1
- Fonction `Abs` : renvoie la valeur absolue d’un nombre.
- Fonction `Sqr` : renvoie la racine carrée d’un nombre.
- Fonction `Sin`, `Cos`, `Tan` : calculent respectivement le sinus, le cosinus et la tangente d’un angle (en radians).
- Fonction `Log` : renvoie le logarithme naturel d’un nombre.
- Fonction `Exp` : renvoie e (la base des logarithmes naturels) élevé à la puissance d’un nombre donné.
- Fonction `Rnd` : génère un nombre aléatoire entre 0 et 1.
Points à noter :
- Pour générer un nombre aléatoire dans une plage spécifique, vous pouvez utiliser une formule comme `Int((upperbound – lowerbound + 1) * Rnd + lowerbound)`.
- Prior to calling `Rnd`, you can use `Randomize` without arguments to initialize the random-number generator with a seed based on the system timer to ensure different sequences of random numbers across different program runs.
En utilisant ces fonctions, vous pouvez effectuer une grande variété de calculs mathématiques dans vos macros VBA.