>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment créer des macros dans Excel

Lorsque vous travaillez avec des feuilles de calcul Microsoft Excel, il n'est pas nécessaire de répéter inlassablement les mêmes étapes monotones. Gagnez du temps en créant des macros qui automatisent les tâches répétitives. La plupart des macros Excel peuvent être créées sans connaissance de Visual Basic for Applications (VBA) de Microsoft, simplement en enregistrant les étapes que vous effectuez pour accomplir la tâche.

Ces étapes peuvent inclure toutes les frappes au clavier et clics de souris que vous faites, comme saisir des nombres ou du texte, cliquer sur des cellules ou des commandes dans le ruban, et mettre en forme des cellules, colonnes ou lignes. Si vous savez travailler avec VBA, vous pouvez modifier votre code enregistré ou créer des macros plus complexes dans l'éditeur VB (VBE), accessible depuis Excel et d'autres applications Microsoft Office.

Même sans utiliser le VBE, vous pouvez enregistrer une macro simple, par exemple pour appliquer un format unique — comme JJ/MM/AAAA — à toutes les dates d'une feuille. Vous pourriez créer une autre macro pour mettre en forme les noms de tous les clients avec des comptes en retard en gras, en lettres rouges.

Vous pouvez également enregistrer des macros dans Excel qui s'étendent à d'autres applications Office. Par exemple, vous pourriez créer une macro qui met d'abord à jour un tableau dans Excel, puis ouvre Outlook pour envoyer le tableau à une liste d'adresses e-mail spécifiées.

Préparation

Avant d'enregistrer une macro, vous devez d'abord activer l'onglet Développeur. Pour ce faire, choisissez Fichier, Options, Personnaliser le ruban. Ensuite, dans la catégorie Personnaliser le ruban, dans la liste Onglets principaux, cochez la case Développeur et cliquez sur OK.

Après avoir activé l'onglet Développeur, vous devez autoriser l'exécution des macros. Vous pouvez le faire dans l'onglet Développeur en cliquant sur Sécurité des macros. Ensuite, sous Paramètres des macros, cliquez sur Activer toutes les macros, puis OK.

Enregistrer la macro

Vous pouvez ouvrir la boîte Enregistrer une macro de deux façons. Dans l'onglet Développeur, dans le groupe Code, cliquez sur Enregistrer une macro. Alternativement, appuyez sur Alt+T+M+R.

Dans la boîte Enregistrer une macro, entrez un nom pour votre nouvelle macro. Le premier caractère doit être une lettre, mais les caractères suivants peuvent être des chiffres, des lettres ou des symboles de soulignement.

Il est judicieux de rendre le nom de la macro aussi descriptif que possible pour la retrouver rapidement si nécessaire. Cependant, vous verrez aussi une zone de description optionnelle que vous pouvez remplir si vous le souhaitez.

Si vous voulez attribuer une touche de raccourci, tapez la lettre majuscule ou minuscule que vous souhaitez utiliser dans la case raccourci.

Cliquez sur OK, et Excel commencera à enregistrer vos actions dans la nouvelle macro.

Pendant l'enregistrement, le bouton Enregistrer une macro devient un carré Arrêter l'enregistrement. Cliquez sur ce bouton lorsque vous avez terminé pour enregistrer votre macro.

Généralement, vous voudrez enregistrer la macro dans l'emplacement Ce classeur, mais si vous voulez qu'elle soit disponible à chaque lancement d'Excel, vous devriez l'enregistrer dans le Classeur de macros personnel.

Partager une macro

Pour partager la macro dans votre feuille avec d'autres, vous devez l'enregistrer comme un classeur Excel avec macros activées.

Distribuez le fichier maître du classeur Excel à vos collègues avec qui vous voulez partager la macro. Lorsqu'un utilisateur base un classeur sur ce fichier maître, la macro restera intégrée dans le fichier maître.

Utiliser le VBE

Cliquez sur l'onglet Affichage dans le Ruban. Cliquez sur Macros, et dans ce menu déroulant, choisissez Afficher les macros. Vous pouvez soit visualiser et modifier une macro existante que vous avez enregistrée, soit cliquer sur Créer.

Le VBE s'ouvre, vous permettant de créer des macros plus puissantes si vous connaissez les bases du VBA. Vous pourrez alors ajouter des variables, des structures de contrôle et d'autres codes que l'Enregistreur de macros ne peut pas enregistrer.

Vie connectée