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

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 :

  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 :

  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.

a changer.png

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

organisme de formation CNFCE

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

w

Connexion à %s