VBA : les opérateurs arithmétiques

En mathématique, les opérateurs arithmétiques symbolisent les opérations entre les différents nombres composant une expression (par exemple : 5 + 3 * 4).

En VBA (et dans la plupart des langages informatiques d’ailleurs), les opérateurs arithmétiques sont représentés sous cette forme :

 Élévation à la puissance ^
 Signe négatif, positif (1) d’un nombre -, +
 Addition
 Soustraction – 
 Multiplication *
 Division /
 Division d’un entier \
 Modulo (calcul du reste d’une division) Mod 
 Modulo (en Langage C) %
 Affectation d’une valeur à une variable =

(1) facultatif

Ordre d’exécution des calculs dans une même expression (priorité) :

Lorsqu’une multiplication et une division se produisent toutes les deux dans une expression, les opérations sont évaluées de gauche à droite. Lorsqu’une addition et une soustraction se produisent toutes les deux dans une expression, les opérations sont évaluées de gauche à droite.

Des parenthèses peuvent être utilisées pour remplacer l’ordre de priorité et forcer l’évaluation de certaines parties d’une expression avant d’autres. Les opérations entre parenthèses sont toujours effectuées avant celles en dehors des parenthèses. Cependant, la priorité des opérateurs est conservée dans les parenthèses.

Ainsi 5 + 3 * 4 ne donne pas le même résultat que (5 + 3) * 4…

Approfondir le sujet : les opérateursUtiliser les opérateurs arithmétiquess’initier au langage Basic / programmer en VBA / maîtriser le langage de requête SQL

Share Button
The following two tabs change content below.
Benoît RIVIERE
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter
Benoît RIVIERE

Derniers articles parBenoît RIVIERE (voir tous)