Créer une macro simple sous Excel

Transcription

Créer une macro simple sous Excel
Créer une macro simple sous Excel
En statistique, particulièrement lorsque l’on veut effectuer des simulations, il est fastidieux de CopierColler 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.

Documents pareils

EXCEL VBA

EXCEL VBA et du langage : le concept objet - les propriétés, les méthodes, les événements, les fonctions Création d’une macro - Démarrer l’enregistrement - Affecter un raccourci à la macro - Enregistrer les ...

Plus en détail

EXCEL VBA Initiation à la Programmation

EXCEL VBA Initiation à la Programmation - Formation assurée par un expert du métier - Les apports et recommandations méthodologiques de l’intervenant - Les mises en pratique sous forme d’exercices - Salle de formation informatique : Ordi...

Plus en détail

IMPORT EXCEL CATIA

IMPORT EXCEL CATIA Remarque Pour empêcher du code potentiellement dangereux de s’exécuter, il est recommandé de revenir à l’un des paramètres qui désactive toutes les macros une fois que vous avez fini d’utiliser des...

Plus en détail