S’applique à
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Important : Le support pour Office 2016 et Office 2019 a pris fin le 14 octobre 2025. Effectuez une mise à niveau vers Microsoft 365 pour travailler à partir de n’importe quel appareil et continuer à bénéficier du support. Obtenir Microsoft 365

Vous pouvez automatiser un contrôle de formulaire ou un contrôle ActiveX en procédant comme suit :

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

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

Pour plus d’informations sur la création de macros, consultez Créer ou supprimer une macro.

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

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

    La boîte de dialogue Affecter des macros s’affiche.

  2. Pour spécifier l’emplacement d’une macro existante, sélectionnez l’emplacement de la macro dans la zone Macros dans en effectuant l’une des opérations suivantes :

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

      Remarque : Si la macro que vous souhaitez affecter au contrôle se trouve dans un classeur distinct, ouvrez d’abord ce classeur afin qu’il soit disponible dans la zone de liste Macros dans .

    • Pour limiter la recherche de la macro au classeur qui contient 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 :

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

    • Enregistrer une nouvelle macro    Cliquez sur Enregistrer, puis, lorsque vous avez terminé l’enregistrement de la macro, sous l’onglet Développeur , dans le groupe Code , cliquez sur Arrêter l’enregistrement Image 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    Cliquez sur Nouveau, puis, dans le Rédacteur Visual Basic, écrivez une nouvelle macro.

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

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

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

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

Ajouter ou modifier une macro pour un contrôle ActiveX

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

    Dans Excel 2016, 2013, 2010 :

    1. Cliquez sur Fichier > Options > Personnaliser le ruban.

    2. Sous Personnaliser le ruban, sélectionnez la zone Case activée développeur, puis cliquez sur OK.

    Dans Excel 2007 :

    1. Cliquez sur le bouton Microsoft Office Image du bouton Office, puis cliquez sur Options Excel.

    2. Dans la catégorie Populaire, sous Options principales pour l’utilisation d’Excel, sélectionnez l’onglet Afficher le développeur dans la zone Case activée du ruban, puis cliquez sur OK.

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

  3. Sélectionnez le contrôle .

    Pour plus d’informations, consultez Sélectionner ou désélectionner des contrôles dans une feuille de calcul.

  4. sous l’onglet Développeur , dans le groupe Contrôles , cliquez sur Afficher 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 Afficher le code.

  5. Dans le Rédacteur Visual Basic, écrivez une nouvelle macro ou modifiez la macro existante.

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

  6. Une fois que vous avez terminé d’écrire la macro, cliquez sur Fermer et Revenir à Microsoft Excel dans le menu Fichier de la Rédacteur Visual Basic.

  7. Une fois que vous avez terminé la conception du contrôle, sous l’onglet Développeur , dans le groupe Contrôles , désactivez le mode Création Image du bouton.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.