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…
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++.
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érateur | Type d'opérateur | Description |
---|---|---|
^ | Opérateur arithmétique | Utilisé pour élever un nombre à la puissance d'un exposant |
* | Opérateur arithmétique | Utilisé pour multiplier deux nombres |
/ | Opérateur arithmétique | Utilisé pour diviser deux nombres - retourne un résultat en virgule flottante |
\ | Opérateur arithmétique | Utilisé pour diviser deux nombres - retourne un résultat entier |
Mod | Opérateur arithmétique | Utilisé pour diviser deux nombres - retourne uniquement le reste de la division |
+ | Opérateur arithmétique | Utilisé pour additionner deux numéros |
- | Opérateur arithmétique | Utilisé pour trouver la différence entre deux nombres ou pour indiquer la valeur négative d'une expression numérique |
Is | Opérateur de comparaison | Utilisé pour comparer deux variables de référence de l'objet |
Like | Opérateur de comparaison | Utilisé pour comparer deux chaînes de caractères |
< | Opérateur de comparaison | Inférieur à |
<= | Opérateur de comparaison | Inférieur ou égal à |
> | Opérateur de comparaison | Supérieur à |
>= | Opérateur de comparaison | Supérieur ou égale à |
= | Opérateur de comparaison | Égal à |
<> | Opérateur de comparaison | Non égal à (différent de) |
& | Opérateur de concaténation | Permet de forcer la concaténation de deux expressions |
+ | Opérateur de concaténation | Si utilisé avec des chaînes de caractères, il fait la concaténation de ces chaînes |
And | Opérateur logique | Utilisé pour effectuer une conjonction logique sur deux expressions |
Eqv | Opérateur logique | Utilisé pour effectuer une équivalence logique sur deux expressions |
Imp | Opérateur logique | Utilisé pour effectuer une implication logique sur deux expressions |
Not | Opérateur logique | Utilisé pour effectuer une négation logique sur une expression |
Or | Opérateur logique | Utilisé pour effectuer une disjonction logique sur deux expressions |
Xor | Opérateur logique | Utilisé 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.
- La liste de toutes les fonctions VBA
- La liste de toutes les fonctions Excel
- Plus d'infos sur les opérateurs (en Visual Basic): Opérateurs (Visual Basic) – Microsoft
- Plus d'information sur la notion de l'Opérateur en informatique
- Utilisation des fonctions Excel en VBA: exemple de RECHERCHEV en VBA
- Manipulation des fichiers en VBA
- Débloquer VBA dans les fichiers venant d'Internet
- … ou bien vous pouvez tout simplement visiter la section VBA du site Excel-Malin.com