L’importance d’utiliser Option Explicit
L’utilisation de Option Explicit au début d’un module VBA est fortement recommandée. En ajoutant cette instruction, vous devez déclarer toutes les variables avant de les utiliser. Cela permet d’éviter les fautes de frappe et les erreurs logiques qui surviennent souvent en raison de l’utilisation de variables non déclarées ou mal orthographiées. Exemples d’utilisation :
Option Explicit
Sub Example()
Dim age As Integer
age = 25
End Sub
Avec Option Explicit, si vous essayez d’utiliser une variable sans la déclarer au préalable, VBA donnera une erreur, aidant ainsi à maintenir la qualité du code.
Le concept de constantes et quand les utiliser
Une constante est une valeur qui est fixe et qui ne change pas au cours du programme. En utilisant des constantes, le code devient plus facile à lire et à gérer, car vous pouvez nommer les valeurs fréquemment utilisées. Pour déclarer une constante, utilisez le mot-clé Const. Voici un exemple de déclaration constante :
Const PI As Double = 3.14159
Vous devez utiliser des constantes lorsqu’elles ont des valeurs qui ne changeront pas au cours du programme, telles que des valeurs mathématiques (par exemple, PI), certaines contraintes ou du texte fixe. De cette façon, s’il y a un changement de valeur à l’avenir, il vous suffit de le modifier à un seul endroit.
3. Déclarations et opérateurs
Dans VBA, les instructions sont des lignes de code qui décrivent une action, définissent un élément ou attribuent une valeur à une variable. Les énoncés fonctionnent comme des phrases dans le langage courant.
Normalement, chaque ligne de code n’a qu’une seule instruction, mais vous pouvez mettre plusieurs instructions sur une seule ligne en les séparant par des deux-points. Des exemples d’instructions incluent la déclaration de variables, l’appel de procédures ou la définition de la valeur de la propriété d’un objet.
Une déclaration peut prendre la forme de :
- Déclaration de variable : par exemple, Dim x As Integer.
- Note : Par exemple, x = 10.
- Appels de procédure ou de fonction : par exemple, Call MsgBox(“Hello !”).
- Contrôle de flux : par exemple, les instructions If, For ou Do While.
Opérateur arithmétique
Les opérateurs arithmétiques sont utilisés pour effectuer des calculs mathématiques.
Opérateur | Description | Exemple | Résultat |
+ | Addition | 5 + 3 | 8 |
– | Réduction | 10 – 4 | 6 |
* | Multiplication | 6 * 7 | 42 |
/ | Division | 20 / 4 | 5 |
^ | Rang | 2^3 | 8 |
Mod | Le reste de la division | 10 Mod 3 | 1 |
Opérateur logique
Les opérateurs logiques sont utilisés pour prendre des décisions basées sur des instructions de condition.
Opérateur | Description | Exemple | Résultat |
And | Vaut True si les deux conditions valent la peine True | (5 > 3) And (2 < 4) | Vrai |
Or | Valeur True jika salah satu kondisi True | (5 > 3) Or (2 > 4) | Vrai |
Not | Inversion des valeurs de condition | Not (5 > 3) | Faux |
4. Écrire et exécuter des macros
Pour créer une macro dans VBA, vous devez écrire une procédure contrainte par les instructions Sub et End Sub.
Une fois que vous avez créé une macro, vous pouvez l’exécuter à travers le Macros Dialog Box. Voici les étapes à suivre pour exécuter la macro :
- Ouvrez une application Microsoft Office (telle qu’Excel ou Word).
- Cliquez sur l’onglet Developer dans le ruban. Si cet onglet n’apparaît pas, vous devrez peut-être l’activer dans les paramètres.
- Cliquez sur le bouton Macros pour ouvrir la boîte de dialogue.
- Dans la boîte de dialogue, sélectionnez le nom de la macro à exécuter dans la liste.
- Cliquez sur le bouton Run pour exécuter la macro sélectionnée.