Ajouter ou modifier une macro pour un contrôle ou une feuille de calcul

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Pour les contrôles de formulaires et ActiveX, vous pouvez :

  • Effectuer une action ou une opération lorsqu’un utilisateur clique sur un contrôle de formulaire en lui affectant une macro.

  • Exécutez Microsoft Visual Basic pour Applications (VBA) pour traiter tous les événements qui se produisent lorsqu’un utilisateur interagit avec un contrôle ActiveX.

Que voulez-vous faire ?

Ajouter ou modifier une macro pour un contrôle de formulaire

Ajouter ou modifier une macro pour un contrôle ActiveX

Ajouter ou modifier une macro pour un contrôle de formulaire

  1. Cliquez avec le bouton droit de la souris sur le contrôle, puis cliquez sur Affecter une macro.

    La boîte de dialogue Affecter une macro apparaît.

  2. Pour spécifier l’emplacement d’une macro existante, dans la zone Macros dans, effectuez l’une des opérations suivantes :

    • Pour rechercher la macro dans un des classeurs ouverts, sélectionnez Tous les classeurs ouverts.

      Remarque : Si la macro à affecter au contrôle se trouve dans un classeur distinct, ouvrez ce classeur en premier pour qu’il soit disponible dans la zone de liste Macros dans.

    • Pour limiter la recherche de la macro au classeur contenant la feuille de calcul active, sélectionnez Ce classeur.

    • Pour limiter la recherche de la macro à un classeur spécifique, sélectionnez ce classeur dans la liste des noms de classeurs ouverts disponibles.

  3. Effectuez l’une des opérations suivantes :

    Affectez une macro    Effectuez l’une des opérations suivantes :

    • Enregistrez une nouvelle macro    Cliquez sur Enregistrer et à la fin de l’enregistrement de la macro, dans le groupe Code de l’onglet Développeur, cliquez sur Arrêter l’enregistrement Image du bouton .

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

    • Créez une macro    Cliquez sur Nouveau, puis écrivez une nouvelle macro dans Visual Basic Editor.

      Pour plus d’informations sur l’écriture des macros, voir l’Aide de Visual Basic.

      Modifiez une macro affectée    Effectuez l’une des opérations suivantes :

    • Modifiez la macro affectée    Cliquez sur le nom de la macro dans la zone Nom de la macro, puis cliquez sur Modifier.

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

Haut de la page

Ajouter ou modifier une macro pour un contrôle ActiveX

  1. Si l’onglet Développeur n’est pas disponible, affichez-le.

    Afficher l’onglet Développeur

    1. Cliquez sur l’onglet Fichier, cliquez sur Options, puis cliquez sur Personnaliser le ruban.

    2. Sous l’onglet Onglets principaux, activez la case à cocher Développeur, puis cliquez sur OK.

  2. Pour modifier le contrôle ActiveX, assurez-vous d’être en mode Création. Dans le groupe Contrôles de l’onglet Développeur, activez le Mode Création Image du bouton .

  3. Sélectionnez le contrôle.

    Pour plus d’informations, voir Sélectionner ou désélectionner les contrôles sur une feuille de calcul.

  4. Sous l’onglet développeur, dans le groupe contrôles, cliquez sur Visualiser le Code Image du bouton .

    Remarque : Vous pouvez également modifier une macro existante en cliquant avec le bouton droit sur le contrôle, puis en cliquant sur Visualiser le code.

  5. Dans Visual Basic Editor, écrivez une nouvelle macro ou modifiez la macro existante.

    Pour plus d’informations sur l’écriture des macros, voir l’Aide de Visual Basic.

  6. Lorsque vous avez terminé l’écriture de la macro, cliquez sur Fermer et retourner à Microsoft Excel dans le menu Fichier de Visual Basic Editor.

  7. Une fois la conception du contrôle terminée, dans le groupe Contrôles de l’onglet Développeur, désactivez le Mode Création Image du bouton .

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×