Comment utiliser la fonction Math functions dans VBA ?

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.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project