Table des matières
La macro VBA de Microsoft Excel est l'un des outils qui permet d'effectuer facilement n'importe quelle opération sur n'importe quelle feuille de calcul. Elle permet également de gagner beaucoup de temps. La macro VBA a ouvert la voie à l'analyse efficace d'un grand nombre de données. La modification d'une macro VBA est une partie essentielle du travail avec cette application. Dans ce tutoriel, vous apprendrez à modifier les macros dans Excel à l'aide d'exemples et d'illustrations appropriés.
Télécharger le cahier d'exercices
Téléchargez ce cahier d'exercices.
Comment modifier les macros.xlsmMasquer les macros dans le classeur personnel
Vos macros peuvent être enregistrées n'importe où. Si le classeur personnel est caché, vous devrez peut-être le décacher. Le classeur personnel est un fichier spécifique qui enregistre toutes les macros. Il est enregistré sur votre ordinateur et s'ouvre chaque fois que vous ouvrez Excel. Néanmoins, ce fichier est caché par défaut. Pour voir s'il est là ou non, vous devez le décacher. Vous devez décacher le classeur personnel pour modifier les macros.sauvegardé en elle.
📌 Étapes
① Tout d'abord, cliquez sur le Voir Dans l'onglet Fenêtre groupe, sélectionnez Dévoiler bouton.
② Après cela, vous verrez un Dévoiler de la boîte de dialogue.
③ Sélectionnez le classeur personnel et cliquez sur OK .
Enfin, vous verrez le classeur personnel contenant des macros, que vous pouvez maintenant modifier à votre guise.
Lire la suite : [Impossible de modifier une macro dans un classeur caché (2 solutions faciles)
2 façons d'éditer les macros dans Excel
En effet, il est assez facile de modifier les macros dans Excel. Si vous avez activé les macros, vous pouvez ouvrir l'éditeur VBA à tout moment. Vous pouvez alors les modifier.
Nous allons vous proposer deux façons de modifier les macros. Voyons-les une par une.
1. raccourci clavier pour modifier les macros VBA dans Excel
Si vous avez l'habitude de travailler avec des raccourcis clavier et que vous souhaitez accélérer vos opérations, voici une méthode qui vous conviendra parfaitement. raccourcis clavier pour accéder à l'éditeur VBA Vous pouvez choisir n'importe lequel d'entre eux, c'est vous qui décidez.
1.1 Raccourci clavier pour ouvrir la boîte de dialogue Macros
Ce raccourci clavier ouvre une boîte de dialogue Macro, dans laquelle vous pouvez choisir des macros et les modifier.
📌 Étapes
① D'abord, appuyez sur Alt+F8 sur votre clavier. Une boîte de dialogue Macro apparaît.
② Maintenant, sélectionnez n'importe quelle macro dans la liste Nom de la macro liste.
③ Cliquez sur Modifier .
④ Après cela, vous serez dirigé vers le Editeur VBA .
Enfin, à partir du Editeur VBA vous pouvez modifier les macros en fonction de vos besoins.
Lire la suite : Comment modifier la boîte de nom dans Excel (modifier, changer de plage et supprimer)
1.2 Raccourci clavier pour ouvrir directement l'éditeur VBA
Si vous avez obtenu le classeur à partir d'autres sources, il est sage de modifier les macros en suivant la méthode précédente, mais s'il s'agit de votre propre classeur, vous pouvez suivre cette méthode simple.
Vous connaissez tous les modules et les noms des macros de votre classeur, n'est-ce pas ? Vous pouvez donc accéder à n'importe quel module à tout moment et modifier les macros.
📌 Étapes
① Tout d'abord, appuyez sur Alt+F11 .
② Cela ouvrira l'éditeur VBA. Maintenant, choisissez votre module et double-cliquez dessus.
Maintenant, votre Éditeur VBA est ouvert et vous pouvez modifier les macros facilement.
Lire la suite : 22 exemples de macros en Excel VBA
2. utilisation de la commande Macros dans Excel pour modifier les codes VBA
Si vous êtes une personne qui aime travailler avec des interfaces utilisateur, celui-ci est pour vous. Il y a une Macros dans la fenêtre de Microsoft Excel Voir À partir de là, vous pouvez ouvrir le menu déroulant de l'application Macro et modifiez les macros. Voyons cela étape par étape.
📌 Étapes
① Tout d'abord, allez sur le site Voir Vous verrez apparaître l'onglet Macros à droite.
② Cliquez sur Macros. Après cela, le Macro s'ouvre.
③ Choisissez l'une des macros suivantes le nom de la macro liste.
④ Cliquez sur Modifier .
⑤ La voici, votre macro sélectionnée. Vous pouvez maintenant commencer à l'éditer.
Lire la suite : Comment affecter une macro à un bouton dans Excel ?
Lectures similaires
- Macro VBA pour supprimer une ligne si la cellule contient une valeur dans Excel (2 méthodes)
- Comment modifier une cellule dans Excel avec le clavier (4 méthodes pratiques)
- 7 solutions pour les liens d'édition ou l'option de changement de source grisés dans Excel
- Comment modifier une cellule dans Excel sans double-cliquer (3 méthodes simples)
Tester les macros après l'édition : déboguer et exécuter
Jusqu'à présent, nous avons vu comment ouvrir l'éditeur VBA pour modifier des macros dans Excel. Dans cette section, nous allons modifier une macro et la tester.
Nous vous avons fourni un cahier d'exercices. À partir de ce cahier, nous allons modifier la macro.
Jetez un coup d'œil à cet ensemble de données :
Ici, nous avons quelques cellules vides dans l'ensemble de données. Notre objectif était de remplir ces cellules vides avec le mot " Célibataire ".
C'était notre code VBA :
Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("Which Value Do You Want to Search ?", "Search Value") If StrPtr(search_value) = 0 Then Exit Sub End If Application.DisplayAlerts = False Dim search_range As Range On Error Resume Next Set search_range = Application.InputBox("Select Your Range of Cells", "Search Range", Type:=8) On Error GoTo 0 Application.DisplayAlerts= True If search_range Is Nothing Then Exit Sub End If Dim FindRng As Range Set FindRng = search_range.Find(what:=search_value) counter = 0 Do counter = counter + 1 FindRng.value = "Unmarried" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Total " & ; counter & ; " empty cells were replaced with : Unmarried" End Sub
Après avoir implémenté ce code, notre résultat était comme la capture d'écran suivante :
Maintenant, nous allons l'éditer. Dans ce cas, nous allons remplir les cellules vides avec le mot " Simple "
📌 Étapes
① Tout d'abord, appuyez sur la touche Alt+F8 sur votre clavier. Une boîte de dialogue de macro apparaît.
② Sélectionnez Trouver la prochaine valeur vide
③ Ensuite, cliquez sur Modifier .
④ Après cela, l'éditeur VBA s'ouvre. Maintenant, nous allons apporter un simple changement ici. Nous avons supprimé le " Célibataire " mot.
⑤ Maintenant, de Déboguer dans la barre de menu, sélectionnez Compiler VBAProject .
⑥ Après cela, il montrera une erreur car nous n'avons pas donné de valeur.
⑦ Maintenant, changez-le en " Simple "comme la capture d'écran suivante.
⑧ Encore une fois, de Déboguer dans la barre de menu, sélectionnez Compiler VBAProject Cette fois, il n'y aura pas d'erreur. Maintenant, enregistrez le fichier.
⑨ Une fois de plus, appuyez sur la touche Alt+F8 sur votre clavier. Sélectionnez Trouver la prochaine valeur vide
⑩ Ensuite, cliquez sur Exécuter .
⑪ Dans le champ Valeur de la recherche, laissez le champ vide car nous recherchons des cellules vides.
⑫ Sélectionnez la plage de cellules de vos données.
⑬ Ensuite, cliquez sur OK .
Comme vous pouvez le voir, nous avons réussi à modifier notre code et cela fonctionne bien.
Lire la suite : Comment modifier une plage nommée dans Excel
💬 Choses à retenir
✎ Si vous n'obtenez pas le fichier Excel activé par macro à partir d'une source fiable , ne pas activer le contenu de la macro. Il peut y avoir des codes malveillants .
✎ Faites une copie de la Macro VBA afin que vous puissiez facilement trouver les codes à l'avenir lorsque vous en aurez besoin.
Conclusion
Pour conclure, j'espère que ce tutoriel vous a apporté des connaissances utiles pour modifier les macros dans Excel. Nous vous recommandons d'apprendre et d'appliquer toutes ces instructions à votre ensemble de données. Téléchargez le cahier d'exercices et essayez-les vous-même. N'hésitez pas non plus à donner votre avis dans la section des commentaires. Vos précieux commentaires nous motivent à créer des tutoriels comme celui-ci. N'oubliez pas de consulter nossite web Exceldemy.com pour divers problèmes et solutions liés à Excel.