Opérateurs disponibles dans VBA (tutoriel)

Comme tout autre langage de programmation (ou langage de script), VBA utilise les opérateurs.  Mais en fait:
Qu'est-ce qu'un Opérateur en programmation?
Et quels sont les Opérateurs disponibles dans VBA?
Voici la réponse à ces questions…

VBA: Exemple d'opérateur

Opérateurs disponibles dans VBA: la théorie

  • Un opérateur est un symbole utilisé pour effectuer une opération (un calcul) entre opérandes (exemple: /, +, And, Or)
  • Une opérande est une variable, un littéral ou une expression (exemple: MaVariable, 1, a+3)
  • Une expression est une suite valide d'opérateurs et d'opérandes (exemple: a = b - c + 3)

Pour illustration, prenons l'expression suivante: b = a/5

On peut y trouver deux opérateurs ( = et /) et trois opérandes (a, b et 5).

En VBA, il existe trois types d'opérateur:
– les opérateurs arithmétiques
– les opérateurs logiques
– les opérateurs de comparaisons

Dans la section suivante, vous trouverez la description de chacun des opérateurs utilisables dans VBA. Sachez que chaque langage de programmation a ses propres opérateurs. Par exemple, vous ne trouverez pas en VBA des opérateurs d'incrémentation ( ++ ) ou décrémentation ( -- ) comme il en existe en C++.

À ne pas manquer!
Vous trouverez cette liste améliorée dans le nouveau e-book “Référentiel malin – VBA” qui contient également toutes les Fonctions, toutes les Instructions ainsi que tous les Événements disponibles en VBA…

Opérateurs dans VBA: les opérateurs disponibles

Voici la liste de tous les opérateurs disponibles dans VBA avec leur catégorie et leur description.

OpérateurType d'opérateurDescription
^Opérateur arithmétiqueUtilisé pour élever un nombre à la puissance d'un exposant
*Opérateur arithmétiqueUtilisé pour multiplier deux nombres
/Opérateur arithmétiqueUtilisé pour diviser deux nombres - retourne un résultat en virgule flottante
\Opérateur arithmétiqueUtilisé pour diviser deux nombres - retourne un résultat entier
ModOpérateur arithmétiqueUtilisé pour diviser deux nombres - retourne uniquement le reste de la division
+Opérateur arithmétiqueUtilisé pour additionner deux numéros
-Opérateur arithmétiqueUtilisé pour trouver la différence entre deux nombres ou pour indiquer la valeur négative d'une expression numérique
IsOpérateur de comparaisonUtilisé pour comparer deux variables de référence de l'objet
LikeOpérateur de comparaisonUtilisé pour comparer deux chaînes de caractères
<Opérateur de comparaisonInférieur à
<=Opérateur de comparaisonInférieur ou égal à
>Opérateur de comparaisonSupérieur à
>=Opérateur de comparaisonSupérieur ou égale à
=Opérateur de comparaisonÉgal à
<>Opérateur de comparaisonNon égal à (différent de)
&Opérateur de concaténationPermet de forcer la concaténation de deux expressions
+Opérateur de concaténationSi utilisé avec des chaînes de caractères, il fait la concaténation de ces chaînes
AndOpérateur logiqueUtilisé pour effectuer une conjonction logique sur deux expressions
EqvOpérateur logiqueUtilisé pour effectuer une équivalence logique sur deux expressions
ImpOpérateur logiqueUtilisé pour effectuer une implication logique sur deux expressions
NotOpérateur logiqueUtilisé pour effectuer une négation logique sur une expression
OrOpérateur logiqueUtilisé pour effectuer une disjonction logique sur deux expressions
XorOpérateur logiqueUtilisé pour effectuer une exclusion logique sur deux expressions

N'oubliez pas que les opérateurs VBA suivent les mêmes règles de priorité des opérateurs comme l'arithmétique classique.
Grâce à ces Opérateurs, vous pourrez effectuer n'importe quel calcul dans vos macros Excel et aussi gérer facilement les conditions.

Pour aller plus loin en VBA…

Et pour terminer, voici du contenu supplémentaire qui pourrait vous intéresser pour approfondir vos connaissances en VBA.

 

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *