Créer une macro

AfficherPour enregistrer une macro

  1. Définir le niveau de sécurité sur Moyen ou sur Bas.

AfficherProcédure

  1. Dans le menu Outils, cliquez sur Options.
  2. Cliquez sur l'onglet Sécurité.
  3. Sous Sécurité des macros, cliquez sur Sécurité des macros.
  4. Cliquez sur l'onglet Niveau de sécurité, puis sélectionnez le niveau de sécurité à utiliser.
  1. Dans le menu Outils, pointez sur Macro, puis cliquez sur Enregistrer une macro.
  2. Dans la zone Nom de la macro, tapez le nom de la macro (macro : action ou ensemble d’actions que vous pouvez utiliser pour automatiser des tâches. Les macros sont enregistrées dans le langage de programmation Visual Basic pour Applications.).

Remarques

  • Le nom de la macro doit commencer par une lettre. Les autres caractères peuvent être des lettres, des chiffres ou le caractère de soulignement. Les espaces ne sont pas autorisés dans un nom de macro, mais le caractère de soulignement peut très bien servir de séparateur de mots.
  • N'utilisez pas un nom de macro qui est aussi une référence à une cellule sinon vous obtiendrez un message d'erreur vous indiquant que le nom de la macro n'est pas valide.
  1. Pour exécuter la macro en appuyant sur une touche de raccourci (touche de raccourci : touche de fonction ou combinaison de touches, comme F5 ou Ctrl+A, qui vous permet d’exécuter une commande de menu. Diffère d’une touche d’accès rapide, qui est également une combinaison de touches, telle que Alt+F, mais qui sert à activer un menu, une commande ou un contrôle.) clavier, tapez une lettre dans la zone Touche de raccourci. Vous pouvez utiliser CTRL+lettre (pour les lettres en minuscules) ou CTRL+MAJ+lettre (pour les lettres en majuscules), lettre désignant une lettre quelconque du clavier. La lettre de touche de raccourci que vous utilisez ne peut être ni un chiffre ni un caractère spécial comme @ ou #. 

 Remarque   Elle annule toute touche de raccourci équivalente par défaut de Microsoft Excel pendant que le classeur qui contient la macro est ouvert.

  1. Dans la zone Enregistrer la macro dans, cliquez sur l'emplacement où vous souhaitez stocker la macro.

Si vous voulez que la macro soit disponible chaque fois que vous utilisez Excel, sélectionnez Classeur de macros personnelles.

  1. Pour ajouter une description de la macro, tapez-la dans la zone Description.
  2. Cliquez sur OK.
  3. Si vous voulez exécuter une macro par rapport à la position de la cellule active, enregistrez-la à l'aide des références de cellules relatives. Dans la barre d'outils Enreg., cliquez sur Référence relative image du bouton. Excel poursuit l'enregistrement des macros avec des références relatives tant que vous ne quittez pas Excel ou ne cliquez pas à nouveau sur Référence relative image du bouton, pour la désélectionner.
  4. Effectuez les actions que vous souhaitez enregistrer.
  5. Dans la barre d'outils Enreg., cliquez sur Arrêter l'enregistrement image du bouton.

AfficherPour créer une macro à l'aide de Microsoft Visual Basic

  1. Dans le menu Outils de Microsoft Excel, pointez sur Macro, puis cliquez sur Visual Basic Editor.
  2. Dans le menu Insertion, cliquez sur Modules.
  3. Tapez ou copiez votre code dans la fenêtre de code du module.
  4. Pour exécuter la macro (macro : action ou ensemble d’actions que vous pouvez utiliser pour automatiser des tâches. Les macros sont enregistrées dans le langage de programmation Visual Basic pour Applications.) à partir de la fenêtre du module, appuyez sur F5.
  5. Lorsque vous avez fini d'écrire la macro, dans le menu Fichier, cliquez sur Fermer et retourner à Microsoft Excel.

AfficherPour créer une macro de démarrage

AfficherPour copier une partie d'une macro vous permettant de créer une autre macro

  1. Définir le niveau de sécurité sur Moyen ou sur Bas.

AfficherProcédure

  1. Dans le menu Outils, cliquez sur Options.
  2. Cliquez sur l'onglet Sécurité.
  3. Sous Sécurité des macros, cliquez sur Sécurité des macros.
  4. Cliquez sur l'onglet Niveau de sécurité, puis sélectionnez le niveau de sécurité à utiliser.
  1. Ouvrez le classeur contenant la macro (macro : action ou ensemble d’actions que vous pouvez utiliser pour automatiser des tâches. Les macros sont enregistrées dans le langage de programmation Visual Basic pour Applications.) à copier.
  2. Dans le menu Outils, pointez sur Macro, puis cliquez sur Macros.
  3. Dans la zone Nom de la macro, tapez le nom de la macro à copier.
  4. Cliquez sur Modifier.
  5. Sélectionnez les lignes de la macro que vous souhaitez copier.

Pour copier toute la macro, veillez à inclure les lignes Sub et End Sub dans la sélection.

  1. Dans la barre d'outils (barre d’outils : barre dotée de boutons et d’options que vous pouvez utiliser pour exécuter des commandes. Pour afficher une barre d’outils, pointez sur Barre d’outils dans le menu Affichage. Si le bouton souhaité n’apparaît pas, cliquez sur les flèches à l’extrémité droite de la barre d’outils.) Standard, cliquez sur Copier image du bouton.
  2. Passez dans le module dans lequel vous voulez insérer le code.
  3. Cliquez sur le bouton Coller image du bouton.

AfficherConseil

Vous pouvez afficher votre fichier de Classeur de macros personnelles (Personal.xls) à tout moment, en l'ouvrant dans Visual Basic Editor (Visual Basic Editor : environnement dans lequel vous écrivez du nouveau code et des nouvelles procédures Visual Basic pour Applications ou modifiez du code et des procédures existants. Visual Basic Editor contient un ensemble complet d’outils de débogage qui permet de rechercher dans votre code les problèmes de syntaxe, d’exécution et de logique.) (Alt+F11). Dans la mesure où ce dernier est un classeur masqué constamment ouvert, vous devez l'afficher si vous souhaitez copier une macro.

 
 
S'applique à :
Excel 2003