Skip to main content

Comment les macros Excel personnalisées peuvent simplifier votre flux de travail

Visionneuse d'images sur formulaire Access en VBA (Mai 2025)

Visionneuse d'images sur formulaire Access en VBA (Mai 2025)
Anonim

Un Macro Excel est un ensemble d'instructions de programmation stockées sous forme de procédure. Les macros éliminent la répétition d'étapes pour les tâches courantes et peuvent être déclenchées par un raccourci clavier, une icône de barre d'outils ou un bouton ajouté à la feuille de calcul.

Remarque Les informations contenues dans cet article s'appliquent aux versions Excel 2019, 2016, 2013, 2010 et Excel pour Mac.

Quand utiliser une macro

Les macros facilitent l'utilisation de vos feuilles de calcul en automatisant des tâches répétitives. Ces tâches incluent tout, des calculs complexes nécessitant l'utilisation de formules aux tâches de formatage simples. Un exemple de tâche répétitive consiste à ajouter une mise en forme numérique aux nouvelles données. Un autre exemple consiste à appliquer des formats de cellule et de feuille de calcul tels que des bordures et des ombres.

Les autres tâches répétitives pour lesquelles les macros sont utiles sont les suivantes:

  • Ajouter ou supprimer des lignes et des colonnes
  • Protéger ou déprotéger les feuilles de calcul
  • Sélection d'une plage de cellules
  • Ajout de la date actuelle à une feuille de calcul

Macros vs modèles

L'utilisation de macros peut être un excellent gain de temps pour des tâches répétitives. Si vous ajoutez régulièrement certaines fonctionnalités ou contenus de mise en forme (tels que des en-têtes ou un logo de société) à de nouvelles feuilles de calcul, créez et enregistrez un fichier de modèle contenant ces éléments plutôt que de les recréer chaque fois que vous créez une nouvelle feuille de calcul.

Macro Recorder d'Excel

Excel comprend un enregistreur de macros intégré qui enregistre une série d’étapes à l’aide du clavier et de la souris. Excel convertit ensuite cette série d'étapes en code VBA. L'enregistreur de macros et le gestionnaire de macros se trouvent sous l'onglet Affichage. L'ajout de boutons à votre feuille de calcul nécessite l'ajout de l'onglet Développeur.

Ajouter l'onglet Développeur à Excel

Les étapes à suivre pour afficher l'onglet de développeur dans Excel sont simples et peuvent être suivies si vous avez un Mac ou un PC Windows.

  1. les fenêtres: Sélectionner Fichier.

    Mac: Sélectionnez le Exceller menu.

  2. les fenêtres: Sélectionner Les options.

    Mac: Sélectionner Préférences.

  3. les fenêtres: Sélectionner Personnaliser le ruban.

    Mac: Sélectionner Ruban et barre d'outils.

  4. Sur le côté droit de la fenêtre, sous Personnaliser le ruban section, localiser le Développeur et cochez la case correspondante.

  5. Sélectionner sauvegarder pour fermer la fenêtre et afficher l'onglet Développeur dans Excel.

Créer une macro de base dans Excel

Créons une macro Excel de base qui remplit une cellule avec la couleur rouge, centre le texte et ajoute une mise en forme en gras au texte. Même si l'option Enregistrer une macro est disponible dans l'onglet Développeur, nous utiliserons l'onglet Afficher pour faciliter le processus.

  1. Sélectionner Vue.

  2. Sélectionner Les macros > Record Macro.

  3. Sous Nom de la macro, entrez un nom pour la macro. N'hésitez pas à suivre notre exemple pour cet exemple et à l'appeler Souligner.

  4. Sous Stocker la macro dans, sélectionnez Ce cahier pour garder la macro attachée au fichier actuel.

  5. Pour créer une touche de raccourci, entrez une lettre ou un chiffre qui, une fois pressé en combinaison avec les autres touches indiquées, exécutera la macro. Pour cet exemple, nous utilisons la lettre E.

  6. Type A la description de la macro. Nous le laisserons en blanc pour cet exemple.

    La description vous rappelle ce que fait la macro lorsqu'elle s'exécute. Si vous envisagez de créer plusieurs macros, remplissez la description pour pouvoir sélectionner rapidement celle qui convient.

  7. Sélectionner D'accord.

  8. La macro commence à enregistrer. Toute modification apportée à votre feuille de calcul est enregistrée.

  9. Sélectionnez une cellule. C’est la cellule qui sera modifiée dans la feuille de calcul et où la macro sera enregistrée.

  10. Dans l'onglet Accueil, sélectionnez Audacieux pour mettre en évidence le texte de la cellule, sélectionnez Centre aligner le contenu de la cellule et sélectionner La couleur de remplissage pour changer le fond de la cellule en rouge.

  11. Sélectionner Vue et sélectionnez Arrêtez Enregistrement. Votre macro est créée et stockée dans le classeur.

Exécuter une macro créée dans Excel

Lorsqu'une combinaison de touches de raccourci est attribuée à une macro, appliquez-la en sélectionnant une cellule et en appuyant sur la combinaison de touches. Si vous n'avez pas choisi de combinaison de raccourcis, sélectionnez Vue et sélectionnez Voir les macros. Toute macro peut être exécutée en la sélectionnant puis en sélectionnant Courir.

Créer un bouton de macro dans Excel

Les macros peuvent être exécutées avec un raccourci clavier. Vous pouvez également créer un bouton personnalisé pour votre feuille de calcul qui, lorsqu'il est enfoncé, exécute la macro spécifiée.

Suivez cet exemple pour créer un bouton de macro de base dans Excel pour le précédent Souligner macro.

L'onglet Développeur doit être activé. Utilisez les étapes mentionnées précédemment dans cet article pour ajouter l'onglet Développeur à Excel.

  1. Sélectionner Développeur.

  2. Dans le groupe Contrôles, sélectionnez Insérer > Bouton.

  3. Sélectionnez la cellule de votre feuille de calcul où vous souhaitez placer le bouton. Le bouton peut être déplacé et modifié après avoir été ajouté à la feuille de calcul.

  4. Sélectionnez la macro dans la liste que vous souhaitez exécuter lorsque vous appuyez sur le bouton. Pour notre exemple, sélectionnez le Souligner macro.

  5. Sélectionner D'accord.

  6. Un bouton apparaît sur votre feuille de calcul que vous pouvez déplacer ou redimensionner. Pour modifier le texte affiché sur le bouton, double-cliquez dessus, puis entrez le texte souhaité.

  7. Sélectionnez une cellule, puis sélectionnez le bouton pour exécuter la macro.