Vous êtes sur la page 1sur 2

Créer une macro simple sous Excel

En statistique, particulièrement lorsque l’on veut effectuer des simulations, il est fastidieux de Copier-
Coller les différents résultats obtenus : par exemple, effectuer 2000 fois la simulation de 500 lancers d’un
6
dé et étudier la série des 1000d 2 = ∑ ( f i − pi ) obtenus (se reporter au fichier « Adéquation.xls » ci-joint).
2

i =1

Il est donc utile de créer une macro pour automatiser des tâches de routine.
Une macro est une série de commandes et de fonctions stockées dans un module Visual Basic, qui peut
être exécutée chaque fois que vous devez accomplir cette tâche. Lorsque vous enregistrez une macro,
Excel stocke les informations relatives à chaque commande effectuée. Vous exécutez ensuite la macro
pour qu'elle répète les commandes.
Avant d'enregistrer ou d'écrire une macro, planifiez les étapes et les commandes que la macro doit
effectuer.

Comment apprendre à rédiger des macros :


1. Se procurer un livre de programmation en VBA ( Visual Basic).
2. Utiliser des fichiers Excel utilisant une ou des macros. Visualiser et analyser le code pour se
familiariser avec le langage.
3. Enregistrer automatiquement une macro dans un classeur. Visualiser et analyser le code pour se
familiariser avec le langage en fonction des tâches à accomplir.

Ces trois méthodes sont complémentaires. Elles vous permettront de réaliser progressivement des macros
de plus en plus performantes et d’optimiser ainsi votre travail.
Visual Basic propose également une aide en ligne très complète.

Pour accéder à Visual Basic :


1. Dans le menu déroulant Outils, sélectionner Macro, Visual Basic Editor ou utiliser le raccourci
clavier Alt + F11.
2. Affichage de la barre d’outil Visual Basic :

Permet d’afficher les modules et le code


des macros enregistrées dans VBA.
Enregistrer automatiquement une macro :
Dans le menu déroulant Outils, sélectionner Macro, Nouvelle macro .

Une boite de dialogue apparaît :

Vous pouvez alors sélectionner des cellules, taper du texte, écrire des formules, changer le format, …
Analyser alors les instructions dans le module VBA.

Exécution d'une macro :


Après avoir enregistré une macro, vous pouvez l'exécuter dans Excel ou à partir de Visual Basic Editor.

1. Exécuter une macro dans Microsoft Excel : Dans le menu Outils, pointer sur Macro, puis cliquer
sur Macros. Dans la zone Nom de la macro, taper ou sélectionner le nom de la macro que vous
souhaitez exécuter. Cliquez sur Exécuter.
2. Exécuter une macro à partir d'un module Visual Basic : Dans le menu Outils, pointer sur Macro,
puis cliquer sur Macros. Dans la zone Nom de la macro, taper ou sélectionner le nom de la macro
que vous souhaitez exécuter. Cliquez sur Modifier puis sur Exécuter Sub/UserForm.
3. Affecter une macro en vue de l'exécuter à partir d'un raccourci clavier, objet graphique ou bouton
de barre d'outils : vous pourrez alors exécuter une macro à partir d'un raccourci clavier, à partir
d'un bouton ou d'un contrôle graphique, à partir d'une zone sensible d'un objet graphique, à partir
d'un bouton de barre d'outils. Consultez l’aide de Microsoft Excel.

Exemple : Affecter une macro à un objet graphique dans une feuille de calcul

En mode création, cliquer droit sur l’objet


graphique puis affecter une macro.
Sélectionner alors le nom de la macro à
exécuter.
Désactiver ensuite le mode création.

Vous aimerez peut-être aussi