Insérer et exécuter des macros VBA dans Excel - guide pas à pas

  • Partage Ça
Michael Brown

Il s'agit d'un court tutoriel étape par étape pour les débutants montrant comment ajouter du code VBA (code Visual Basic for Applications) à votre classeur Excel et exécuter cette macro pour résoudre vos tâches de tableur.

La plupart des gens comme vous et moi ne sont pas de véritables gourous de Microsoft Office. Ainsi, nous ne connaissons pas forcément toutes les spécificités de l'appel de telle ou telle option, et nous ne pouvons pas faire la différence entre la vitesse d'exécution de VBA dans les différentes versions d'Excel. Nous utilisons Excel comme un outil de traitement de nos données appliquées.

Supposons que vous ayez besoin de modifier vos données d'une manière ou d'une autre. Vous avez beaucoup cherché sur Google et trouvé une macro VBA qui résout votre problème. Cependant, vos connaissances en VBA laissent à désirer. N'hésitez pas à étudier ce guide étape par étape pour pouvoir utiliser le code que vous avez trouvé :

    Insérer un code VBA dans un classeur Excel

    Dans cet exemple, nous allons utiliser une macro VBA pour supprimer les sauts de ligne de la feuille de calcul actuelle.

    1. Ouvrez votre classeur dans Excel.
    2. Appuyez sur Alt + F11 pour ouvrir Éditeur Visual Basic (VBE).

    3. Cliquez avec le bouton droit de la souris sur le nom de votre classeur dans la fenêtre " Projet-VBAProjet "(dans le coin supérieur gauche de la fenêtre de l'éditeur) et sélectionnez Insertion -> ; Module dans le menu contextuel.

    4. Copiez le code VBA (à partir d'une page web, etc.) et collez-le dans le volet de droite de l'éditeur VBA (" Module1 ").

    5. Conseil : accélérer l'exécution des macros

      Si le code de votre macro VBA ne contient pas les lignes suivantes au début :

      Application.ScreenUpdating = False

      Application.Calcul = xlCalculationManual

      Ajoutez ensuite les lignes suivantes pour que votre macro fonctionne plus rapidement (voir les captures d'écran ci-dessus) :

      • Au tout début du code, après toutes les lignes de code qui commencent par Dim (s'il n'y a pas de " Dim ", puis les ajouter juste après les lignes Sous ligne) :

        Application.ScreenUpdating = False

        Application.Calcul = xlCalculationManual

      • Au tout début du code, avant End Sub :

        Application.ScreenUpdating = True

        Application.Calcul = xlCalculationAutomatic

      Ces lignes, comme leur nom l'indique, désactivent le rafraîchissement de l'écran et le recalcul des formules du classeur avant l'exécution de la macro.

      Après l'exécution du code, tout est réactivé, ce qui a pour effet d'augmenter les performances de 10% à 500% (aha, la macro fonctionne 5 fois plus vite si elle manipule continuellement le contenu des cellules).

    6. Enregistrez votre classeur sous le nom de " Classeur Excel compatible avec les macros ".

      Appuyez sur Crl + S, puis cliquez sur l'icône " ". Non "dans la section " Les caractéristiques suivantes ne peuvent pas être sauvegardées dans un classeur sans macros Dialogue d'avertissement ".

      Le " Enregistrer sous "Choisissez " Classeur Excel compatible avec les macros " de la " Enregistrer comme type "et cliquez sur le bouton Sauvez bouton.

    7. Appuyez sur Alt + Q pour fermer la fenêtre de l'éditeur et revenir à votre classeur.

    Comment exécuter des macros VBA dans Excel

    Lorsque vous voulez exécuter le code VBA que vous avez ajouté comme décrit dans la section ci-dessus : appuyez sur Alt+F8 pour ouvrir la fenêtre " Macro Dialogue ".

    Sélectionnez ensuite la macro souhaitée dans la liste "Macro Name" et cliquez sur le bouton "Run".

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.