La fonctionnalité Macro d'Excel vous permet d'enregistrer les actions effectuées sur une feuille de calcul et de les réexécuter ultérieurement. Il serait toutefois extrêmement utile de pouvoir exécuter une macro d'un simple clic, plutôt que de l'exécuter manuellement. En créant des boutons de macro, vous pourrez associer des macros à des boutons et les afficher sur la feuille de calcul pour effectuer différentes tâches enregistrées avec la macro. Excel vous permet de créer des boutons personnalisés pour y associer des macros. Cet article explique comment créer des macros et leur associer des boutons.
Lancez Excel 2010, créez ou ouvrez une feuille de données dans laquelle vous souhaitez créer un bouton pour les macros.
Par exemple, nous utiliserons un exemple très simple pour illustrer le sujet en détail. Nous avons inclus une feuille de données contenant les champs suivants : Nom, Cours, Notes, Note et Prix.

Pour commencer, nous devons rendre l'onglet Développeur visible dans la fenêtre Excel. Si vous ne le trouvez pas , accédez au menu Fichier , cliquez sur Options, puis, dans le volet de gauche, cliquez sur Personnaliser le ruban . Dans le volet de droite, cochez la case Développeur . Cliquez sur OK pour afficher l'onglet Développeur sur le ruban.

Accédez à l’onglet Développeur et cliquez sur Enregistrer la macro.
Donnez-lui maintenant un nom approprié et cliquez sur OK pour démarrer l’enregistrement de la macro.
Accédez maintenant à l’onglet Accueil , puis à partir de la mise en forme conditionnelle, accédez au menu Règles de mise en surbrillance des cellules et cliquez sur Inférieur à .
Saisissez une valeur adaptée à votre fiche technique. Comme le montre la capture d'écran ci-dessous, nous avons saisi 60 (pour marquer les étudiants en échec dont le nombre est inférieur à ce chiffre). Cliquez sur OK.
Comme vous pouvez le voir, la mise en forme conditionnelle est appliquée au tableau des marques .
Suivez maintenant la même procédure pour appliquer la mise en forme conditionnelle aux champs Note et Prix en argent .
Nous allons maintenant arrêter l'enregistrement de la macro, accédez à l'onglet développeur et cliquez sur Arrêter l'enregistrement .

Nous allons enregistrer une nouvelle macro pour mettre en forme les colonnes en gras et les centrer. Suivez la procédure de création d'une nouvelle macro.
Vous pouvez voir la macro sous le nom de Bold_Align , elle mettra la police en gras et alignera le texte au centre.

Nous devons maintenant créer des boutons pour chaque macro. Pour cela, accédez à l'onglet Développeur, dans les options d'insertion , cliquez sur l'image du bouton présente sous Contrôles de formulaire, comme indiqué dans la capture d'écran ci-dessous.

En cliquant, le pointeur se transforme en signe plus. Cliquez n'importe où sur la feuille de données pour placer le bouton. Une boîte de dialogue s'affiche alors pour vous demander d'associer la macro au bouton. Sélectionnez « Cond_form » dans la liste, puis cliquez sur « OK ».

Vous verrez le bouton apparaître sur la fiche technique.

Donnez-lui maintenant un nom approprié en cliquant sur le bouton (lorsqu'il est sélectionné) comme indiqué dans la capture d'écran ci-dessous.

Nous allons créer un autre bouton, pour associer la macro Bold_Align , et le nommer Format.

En cliquant sur les boutons, vous verrez les modifications, sous forme de macro exécutée en arrière-plan.

Pour une utilisation ultérieure, vous devez enregistrer la feuille de calcul avec macro activée. Pour cela, accédez au menu Fichier et cliquez sur Enregistrer sous.

Une boîte de dialogue apparaîtra, à partir de Enregistrer sous le type, cliquez sur Classeur prenant en charge les macros Excel et cliquez sur Enregistrer.

Vous pouvez également consulter les guides précédemment examinés sur SmartArt dans Excel 2010 et Comment intégrer une vidéo dans Excel 2010 .