Ajouter ou modifier une macro de contrôle

Pour les contrôles (contrôle : objet d’interface utilisateur graphique, comme une zone de texte, une case à cocher, une barre de défilement ou un bouton de commande, qui permet aux utilisateurs de contrôler le programme. Vous pouvez utiliser des contrôles pour afficher des données ou des choix, effectuer une action ou rendre l’interface utilisateur plus lisible.) de la barre d'outils Formulaires et les contrôles ActiveX dans la Boîte à outils Contrôles, vous pouvez effectuer les tâches suivantes :

Que voulez-vous faire ?

Ajouter ou modifier une macro pour un contrôle de la barre d'outils Formulaires

Ajouter ou modifier une macro pour un contrôle ActiveX dans la Boîte à outils Contrôles

Pour plus d'informations

Retour au début  Retour au début

Ajouter ou modifier une macro pour un contrôle de la barre d'outils Formulaires

  1. Cliquez avec le bouton droit sur le contrôle et sélectionnez Affecter une macro.

La boîte de dialogue Affecter une macro s'affiche.

  1. Pour spécifier où se trouve une macro existante, sélectionnez l'emplacement actuel de la macro dans la zone Macros dans en effectuant l'une des opérations suivantes :
    • Pour rechercher la macro dans n'importe quel classeur actuellement ouvert, sélectionnez Tous les classeurs ouverts.

 Remarque   Si la macro que vous souhaitez affecter au contrôle se trouve dans un autre classeur, ouvrez tout d'abord le classeur contenant la macro afin qu'il soit disponible dans la zone de liste Macros dans.

  • Pour limiter la recherche de la macro au classeur de la feuille de calcul en cours, sélectionnez Ce classeur.
  • Pour limiter la recherche de la macro à un classeur spécifique, sélectionnez celui-ci dans la liste des noms de classeurs ouverts disponibles.
  1. Effectuez l'une des opérations suivantes :

Affecter une macro    

Effectuez l'une des opérations suivantes :

Enregistrer une nouvelle macro    

Pour enregistrer une nouvelle macro avec le nom par défaut affiché en surbrillance dans la zone Nom de la macro :

  1. Cliquez sur Enregistrer.
  2. Lorsque vous avez terminé d'enregistrer la macro, cliquez sur Arrêter l'enregistrement Image du bouton dans la barre d'outils Arrêt de l'enregistrement.

 Remarque   Si la barre d'outils Arrêt de l'enregistrement n'est pas visible, pointez sur Macro dans le menu Outils, puis cliquez sur Arrêter l'enregistrementImage du bouton.

Affecter une macro existante    

  • Double-cliquez sur une macro dans la liste ou entrez son nom dans la zone Nom de la macro.

Créer une macro    

Si aucune macro existante n'effectue l'action ou l'opération désirée, vous pouvez créer une macro :

  1. Cliquez sur Nouvelle.

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.) s'affiche.

  1. Entrez la nouvelle macro.

Pour plus d'informations, consultez Créer une macro.

Modifier une macro affectée

Effectuez l'une des actions suivantes :

Modifier la macro assignée    

  1. Cliquez sur le nom de la macro dans la zone Nom de la macro.
  2. Cliquez sur Modifier.

Pour plus d'informations, consultez Modifier une macro.

 Remarque   Vous pouvez également modifier une macro existante en sélectionnant le contrôle puis en cliquant sur Modifier le code Image du bouton dans la barre d'outils Formulaires

Affecter une autre macro existante    

  • Double-cliquez sur une macro dans la liste ou entrez son nom dans la zone Nom de la macro.

Affecter une nouvelle macro    

Si la macro en cours n'effectue pas l'action ou l'opération désirée, vous pouvez affecter une nouvelle macro :

  1. Effectuez l'une des actions suivantes :
    • Créer une macro.

Pour plus d'informations, consultez Créer une macro.

  • Enregistrer une nouvelle macro.

La commande Enregistrer est uniquement disponible la première fois que vous affectez une macro à un contrôle. Pour enregistrer une macro autre que la macro actuellement assignée, vous devez enregistrer la macro avant d'affecter une macro au contrôle.

  1. Double-cliquez sur la macro que vous venez de créer ou d'enregistrer dans la liste ou entrez son nom dans la zone Nom de la macro.

Retour au début  Retour au début

Ajouter ou modifier une macro pour un contrôle ActiveX dans la Boîte à outils Contrôles

  1. Si nécessaire, affichez la Boîte à outils Contrôles en pointant sur Barres d'outils dans le menu Affichage, puis en cliquant sur Boîte à outils Contrôles.
  2. Assurez-vous d'être en mode Création si vous souhaitez modifier le contrôle. Pour passer en mode Création et pour le quitter, faites basculer Mode CréationImage du bouton.
  3. Cliquez avec le bouton droit sur le contrôle, puis cliquez sur Code dans le menu contextuel.
  4. 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.), écrivez une nouvelle macro ou modifiez la macro existante.

Pour plus d'informations sur l'écriture de macros, consultez l'aide de Visual Basic (aide de Microsoft Visual Basic : pour obtenir de l’aide sur Microsoft Visual Basic dans Microsoft Excel, pointez sur Macro dans le menu Outils, puis cliquez sur Visual Basic Editor. Dans le menu Aide, cliquez sur Aide de Microsoft Visual Basic.).

  1. Lorsque vous avez fini d'écrire la macro, dans le menu Fichier, cliquez sur Fermer et retourner à Microsoft Excel.
  2. Lorsque vous avez fini de créer le contrôle, cliquez sur le bouton Désactiver le mode création Image du bouton.

Retour au début  Retour au début

Pour plus d'informations

Retour au début  Retour au début

 
 
S'applique à :
Excel 2003