Coller la macro dans VBA - Conseils Excel

Table des matières

Bob a posé la question Excel de cette semaine.

J'ai un problème. La base de connaissances Microsoft propose une macro Excel pour résoudre le problème, mais je ne peux pas comprendre comment obtenir cette macro dans Excel. Qu'est-ce que VBA? Où dois-je coller la macro?

Excellente question. Il existe de nombreux sites sur Internet offrant de l'aide, mais ils supposent tous que vous connaissez les bases des macros. Voici un ensemble d'instructions étape par étape pour l'utilisation d'une macro à partir d'un site Web.

Démarrez Visual Basic Editor

Étape 1: Démarrez l'éditeur Excel Visual Basic en appuyant sur Alt-F11 ou en utilisant le menu Outils> Macro.

OK, bien sûr - cela semble intimidant lors de votre premier essai. Je m'enfuirais si j'étais toi aussi!

En bas à gauche se trouve une fenêtre de propriétés. Vous n'en aurez pas besoin tant que vous n'aurez pas essayé de créer vos propres formulaires utilisateur, alors ne vous inquiétez pas pour le moment.

Environnement de l'éditeur Visual Basic

En haut à gauche se trouve la fenêtre du projet. La fenêtre de projet est utile lorsque plusieurs fichiers Excel sont ouverts à la fois. Les macros Excel VBA peuvent être stockées directement dans un classeur. Vous pouvez utiliser la fenêtre de projet pour passer d'un livre à l'autre. Si vous ne pouvez pas voir tout le texte parce que la fenêtre est trop étroite, saisissez le bord droit de la fenêtre du projet et faites-le glisser vers la gauche.

La grande zone grise sur le côté droit de l'écran est l'endroit où votre macro ira finalement. Voici juste un peu du jargon dont vous avez besoin. Une macro Excel est appelée une «procédure». Plusieurs procédures peuvent être stockées dans un seul "Module".

La première chose à faire est d'insérer un module vide dans ce classeur. Dans le menu, sélectionnez Insertion> Module. Vous êtes maintenant prêt à coller une macro à partir du Web.

Insérer un module dans VBE

À l'aide d'un navigateur, accédez à une page contenant une macro. À l'aide de votre souris, cliquez et faites glisser pour mettre en surbrillance toute la macro. Cela inclut la ligne qui commence «Sub» tout au long de la ligne «End Sub». Utilisez la commande Edition> Copier du menu pour copier la macro dans le presse-papiers.

Coller la macro dans le module

Revenez à l'éditeur Visual Basic. Cliquez dans la grande fenêtre de code blanche, juste en dessous du "(Général)". Faites Edition> Coller pour coller la macro copiée dans votre classeur.

Voici quelques points à noter. La ligne supérieure qui commence par "Sub" se termine par le nom de la macro. Il est important de se souvenir de ce nom de macro afin de pouvoir exécuter la macro ultérieurement. Les lignes de code qui commencent par une apostrophe sont des commentaires dans le code. Ces lignes s'afficheront en vert. Lisez-les pour voir s'il y a des notes dont vous devez vous soucier. Par exemple, Microsoft vous indiquera souvent si le code doit être différent pour une ancienne version d'Excel.

Vous êtes prêt à courir. Revenez à Excel. Dans le menu Outils, sélectionnez Macro. Sélectionnez le nom de votre macro dans la boîte de dialogue et cliquez sur EXÉCUTER.

Lorsque vous enregistrez ce classeur Excel, la macro sera enregistrée dans le classeur. Chaque fois que ce classeur est ouvert, vous pouvez exécuter la macro.

Toutes nos félicitations! Vous pouvez désormais copier et exécuter des macros utiles à partir du Web.

Remarque pour les utilisateurs d'Excel 95: Excel 95 n'offrait pas le même éditeur VB. À partir d'Excel 95, vous insérez> Module directement à partir d'Excel. La feuille de module apparaîtra alors comme une feuille dans le classeur Excel. Collez la macro sur cette feuille de module vierge et utilisez le menu Outils> Macro pour exécuter comme ci-dessus.

Articles intéressants...