|
Si vous effectuez fréquemment une série de commandes ou de tâches, Excel vous permet de l'automatiser à l'aide d'une macro. Concrètement, la macro est une suite d'instructions indiquant à Excel une suite d'opérations à réaliser. Effectuer une série de calculs, copier, vérifier, modifier, supprimer le contenu de cellules... tout est possible avec les macro. Pour effectuer les manipulations, pensez à imprimer cette fiche. Créez votre première macro avec
l'enregistreur d'Excel, |
L'enregistreur de macro |
Pour débuter, nous n'effectuerons que des opérations simples afin de vous familiariser avec l'enregistreur de macro. Ouvrez un classeur vide et lancez l'enregistreur de macro : menu Outils / Macro / Nouvelle macro.
Attention : le nom de la macro ne doit pas contenir d'espaces. Vous pouvez les supprimer ou les remplacez par des caractères autorisés (le tiret bas par exemple). Cliquez sur OK, l'enregistrement commence. A partir de ce moment, toutes vos manipulations dans Excel sont traduites et enregistrées. Effectuez donc quelques manipulations dans le tableur :
C'est tout ce que l'on cherche à enregistrer ici... il faut donc demander à Excel d'arrêter l'enregistrement, en utilisant le menu Outils / Macro / Arrêter l'enregistrement (qui remplace l'ancienne fonction "Nouvelle macro". Notez que ce même bouton a dû s'ouvrir dans les barres d'outil). Votre première macro est enregistrée !
Exécutez votre macro |
Votre première macro est enregistrée, voyons maintenant comment l'exécuter. Il y a diverses façons d'accéder à une macro, nous avons d'ailleurs déjà vu plus haut qu'il était possible de leur associer un raccourci lors de l'enregistrement. Avant de l'exécuter, effacez la valeur de la cellule B1. Pour lancer la macro, ouvrez le menu Outils / Macro / Macros... vous devriez la retrouver dans la liste (ici sous le nom "ma_premiere_macro"). Sélectionnez la puis cliquez sur "Exécuter" : la cellule B1 doit à nouveau contenir le texte "bonjour" puisque les actions enregistrées ont été répétées.
Ca n'est pas plus compliqué ! L'intérêt est maintenant de savoir la modifier et de créer vos propres macros (nous verrons également comment affecter une macro à un bouton de la barre des tâches) .
Modifier et créer une macro |
Nous l'avons vu, l'enregistreur de macros d'Excel est très utile pour la création de macros sans connaissances particulières. Mais la puissance du langage utilisé ne se limite pas à la reconstitution de simples tâches répétitives. Vous allez maintenant découvrir ce qu'est la programmation et tous les avantages qu'elle peut apporter à vos classeurs Excel.
Vous avez enregistré et exécuté une macro, voyons maintenant où est comment elle est stockée... toujours dans le menu Outils / Macro, sélectionnez l'option Visual Basic Editor. Un nouveau logiciel s''exécute : l'éditeur Visual Basic. Visual Basic ? Il s'agit du langage de programmation utilisé par excel pour les macros. La macro enregistrée doit être stockée dans le Module1. Faites un double-clic sur ce module pour afficher son contenu et découvrir à quoi ressemble réellement votre macro !
» Etudions maintenant le code de la macro...