VBA : Rappels sur l’écriture d’une procédure sur excel

VBA : Rappels sur l’écriture d’une procédure sur excel
Cet article s’intéresse à la programmation VBA au sein d’une procédure sur Excel stockée dans un module. Vous étudierez ici la manière d’écrire et de lancer les instructions d’une procédure.
Rappels sur la programmation VBA dans Excel
Vous écrivez les instructions VBA (Visual Basic Application) dans une procédure sur Excel qui est stockée dans un module. Un module est un groupe de procédures accessibles par d’autres procédures.
Une procédure commence par le mot SUB suivi du nom de la procédure suivi par des parenthèses ouvrantes et fermantes. Une procédure se termine par le mot END SUB
Un commentaire est précédé par une apostrophe.
Le code suivant montre une procédure TEST1 qui effectue plusieurs actions.
- Sub TEST1()
- ‘Je sélectionne la plage A1 à A3 de la feuille Feuil1
- SHEETS(“Feuil1”).Range(« A1:A3 »).Select
- ‘je définis une couleur de police rouge sur la sélection précédente
- Selection.Font.ColorIndex = 3
- ‘je mets la sélection en gras
- Selection.Font.Bold = True
- ‘je mets la sélection en italique
- Selection.Font.Italic = True
- ‘je termine la procédure
- End Sub
A partir des feuilles dans EXCEL : cliquez sur ALT F11 pour aller dans l’environnement de développement. Recliquez une 2ème fois sur ALT F11 pour revenir dans la feuille. ALT F8 permet d’ouvrir la fenêtre des macros.
Pour insérer un module dans Excel :
- Cliquez sur INSERTION / MODULE
- Entrez les instructions de la procédure sur Excel dans le module
Pour exécuter les instructions de la procédure sur Excel :
- Placez le pointeur dans la procédure, n’importe où
- Cliquez sur la touche F5 ou Exécution / Exécuter
Vous pouvez aussi lancer le code à partir de la macro en enfonçant les touches ALT F8 puis en choisissant la macro TEST1.
Une macro est une procédure Visual Basic qui manipule des instructions spécifiques du tableur.
La figure suivante montre la procédure dans l’environnement de développement VBA. Cette procédure est stockée dans un module.
Pour aller plus loin, vous pouvez retrouver les ouvrages de Remy Lentzner qui s’adressent à toutes les personnes qui souhaitent approfondir leurs connaissances sur Excel. Découvrez également nos autres tutos sur Excel. Comment effectuer une macro avec un bouton formulaire ou commande ?
Vous recherchez une formation Excel ? Rendez-vous sur notre site www.cnfce.com / formation Excel VBA
Ping : Le débogage sur VBA Excel - Le quotidien des salariés