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 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 :

  1. Cliquez sur INSERTION / MODULE
  2. Entrez les instructions de la procédure dans le module

Pour exécuter les instructions de la procédure sur Excel :

  1. Placez le pointeur dans la procédure, n’importe où
  2. 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.

VBA-Rappels-sur-l'écriture-d'une-procédure-sur-excel

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 ? 

VBA-Rappels-sur-l'écriture-d'une-procédure-sur-excel

Vous recherchez une formation Excel ? Rendez-vous sur notre site www.cnfce.com / formation Excel VBA

organisme de formation CNFCE

Laisser un commentaire