- Boutons Excel
- Exécuter une macro à partir d'un bouton
- L'onglet Développeur Excel
- Ajouter un bouton macro
- Affectation d'une macro à un bouton
- Modifier la macro attribuée au bouton
- Comment ajuster les propriétés des boutons dans Excel
- Attribuer une macro à une forme
- Attribuer une macro à un lien hypertexte
Boutons Excel
Dans Excel, les boutons sont utilisés pour appeler des macros. Ce didacticiel expliquera comment créer des boutons Excel, leur attribuer des macros, ajuster leurs propriétés, etc.
Par défaut, les macros Excel sont accessibles dans une liste via le bouton « Macros » du ruban Affichage.
Souvent, cependant, vous souhaiterez fournir un accès facile à une macro particulière directement sur votre feuille de calcul. Ceci peut être réalisé à l'aide d'un champ Button.
Un contrôle Button ressemble à un bouton Microsoft Windows et exécute une macro lorsque vous cliquez dessus. C'est un moyen beaucoup plus pratique d'accéder à vos macros les plus couramment utilisées et un moyen simple d'exposer des fonctionnalités personnalisées aux autres utilisateurs de votre classeur.
Exécuter une macro à partir d'un bouton
Pour exécuter une macro à partir d'un bouton dans Excel, cliquez simplement sur le bouton :
L'onglet Développeur Excel
Les boutons sont accessibles via l'onglet Développeur.
Malheureusement, Excel masque l'onglet Développeur par défaut. Si vous ne voyez pas le ruban développeur, procédez comme suit :
- Cliquez sur Déposer > Options dans la liste sur le bord gauche
- Dans le Options boîte de dialogue sélectionner Personnaliser le ruban > Personnaliser le ruban > Onglets principaux et ajoutez une coche dans la case « Développeur », puis cliquez sur d'accord.
Ajouter un bouton macro
Dans Excel, sélectionnez l'onglet Développeur, puis cliquez sur le "Insérer” dans la section Contrôles. Il existe plusieurs types de contrôles divisés en deux sections, « Contrôles de formulaire » et « Contrôles ActiveX ».
Pour l'instant, il suffit de cliquer sur le Bouton contrôle sous "Contrôles de formulaire”. Ensuite, déplacez la souris n'importe où sur la surface de la feuille de calcul, puis maintenez le clic gauche et faites glisser la souris pour dessiner le contour d'un rectangle. Lorsque vous relâchez le clic gauche, une nouvelle boîte de dialogue apparaîtra intitulée "Attribuer une macro”.
Affectation d'une macro à un bouton
Ici, vous pouvez affecter une macro existante au bouton, enregistrer une nouvelle macro, créer une nouvelle macro à partir de zéro à l'aide de VBA ou cliquer sur « Annuler » et revenir à votre bouton plus tard.
Attribuer une macro existante à un bouton
Pour affecter une macro existante, il vous suffit de sélectionner le nom de la macro dans la liste, puis de cliquer sur OK.
Modifier une macro existante avant de l'affecter à un bouton
Pour modifier une macro avant de l'affecter au bouton, sélectionnez le nom de la macro dans la liste et cliquez sur le bouton « Modifier » (le texte du bouton « Nouveau » se transforme en « Modifier »).
Enregistrer une macro et affecter à un bouton
Pour enregistrer une nouvelle macro et l'affecter au bouton, cliquez sur « Enregistrer… ». Cela amène le Enregistrer une macro boîte de dialogue, où vous spécifiez un nom et cliquez sur "OK". Le bouton sera affecté à cette macro. Pendant ce temps, Excel restera dans un état d'enregistrement jusqu'à ce que vous cliquiez sur « Arrêter l'enregistrement » dans la section « Code » de l'onglet Développeur.
Écrire la procédure VBA et affecter au bouton
Pour écrire une nouvelle macro pour le bouton, saisissez un nouveau nom pour votre macro dans la zone de texte en haut de la boîte de dialogue, puis cliquez sur « Nouveau ». Excel affichera l'éditeur VB, dans lequel vous verrez une nouvelle procédure de macro vide avec le nom que vous avez entré. Cette procédure sera stockée dans un nouveau module, visible dans la fenêtre Projet.
Modifier la macro attribuée au bouton
Pour changer la macro attribuée à un bouton, faites simplement un clic droit sur le bouton et sélectionnez Attribuer une macro:
Ici, vous pouvez voir la macro attribuée et apporter les modifications souhaitées.
Comment ajuster les propriétés des boutons dans Excel
Déplacer ou redimensionner le bouton Excel
Après avoir placé un bouton, vous pouvez facilement le déplacer ou le redimensionner. Pour effectuer l'une de ces actions, faites un clic droit sur le bouton. Ensuite, vous pouvez cliquer avec le bouton gauche de la souris et faire glisser le bouton jusqu'à l'emplacement souhaité ou le redimensionner.
Bouton Renommer
Avec le bouton sélectionné, cliquez avec le bouton gauche sur le texte du bouton à modifier.
Pour ajouter plusieurs lignes, appuyez simplement sur le ENTRER clé.
Bouton Formater
Pour formater d'autres propriétés de bouton, Clic droit > Contrôle du format
Ici, vous pouvez ajuster la taille des polices et de nombreuses autres propriétés des boutons :
Il convient de noter en particulier l'onglet « Propriétés », qui modifie le comportement du bouton lorsque les lignes et les colonnes environnantes sont insérées, supprimées, redimensionnées ou masquées / affichées.
- Déplacer et dimensionner avec des cellules: Le bouton se déplace et se redimensionne lorsque les lignes et les colonnes sont modifiées.
- Déplacer mais ne pas dimensionner avec des cellules: Le bouton se déplacera, mais ne se redimensionnera pas.
- Ne pas déplacer ou dimensionner avec des cellules: Le bouton ne bouge pas et ne se redimensionne pas.
- Finalement, Objet d'impression pouvez définir l'objet à apparaître sur les impressions. Cette option n'est pas cochée par défaut, mais peut être activée si vous le souhaitez.
Attribuer une macro à une forme
Outre les boutons, les macros peuvent être affectées à d'autres objets tels que des images, des zones de texte et des formes. Avec une image ou une forme, vous pouvez créer un bouton qui ressemble à votre guise. Excel comprend une grande variété de formes personnalisables, notamment des polygones, des flèches, des bannières, etc., qui peuvent être mieux adaptées à votre feuille de calcul qu'un contrôle de bouton classique.
Les formes sont accessibles à partir de l'onglet Insertion :
Sélectionnez la forme de votre choix dans la liste déroulante Forme, dessinez-la sur votre feuille de calcul comme vous le feriez avec un bouton de contrôle, puis cliquez dessus avec le bouton droit et sélectionnez « Attribuer une macro… » dans la boîte de dialogue contextuelle. Les options sont les mêmes que l'affectation d'une macro à un bouton.
Attribuer une macro à un lien hypertexte
Des macros peuvent également être affectées à des liens hypertexte en utilisant Événements VBA. Les événements sont des procédures qui sont déclenchées lorsque certaines actions sont exécutées :
- Ouvrir/Fermer/Enregistrer le classeur
- Activer / Désactiver la feuille de calcul
- Modification des valeurs de cellule
- Cliquez sur le lien hypertexte
- et plus.
Les événements nécessitent une connaissance de VBA. Pour en savoir plus sur les événements, visitez notre didacticiel VBA.
