Académique Documents
Professionnel Documents
Culture Documents
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.
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.
Vous pouvez alors sélectionner des cellules, taper du texte, écrire des formules, changer le format, …
Analyser alors les instructions dans le module VBA.
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