Table des matières
Ceux qui doivent travailler avec Excel VBA Nous sommes très souvent confrontés à ce problème, nous essayons mais nous ne pouvons pas modifier une macro et il est indiqué que vous ne pouvez pas modifier une macro. Macro Dans cet article, je vais vous montrer comment résoudre ce problème de manière simple et complète.
Télécharger le cahier d'exercices
Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.
Impossible d'éditer la macro.xlsm2 solutions faciles pour "Impossible d'éditer une macro dans un classeur caché".
Ici, j'essaie de modifier un Macro de mon classeur, mais je ne peux pas le modifier. Une boîte de notification s'affiche et m'indique que je ne peux pas supprimer une Macro sur un cahier de travail caché. Je suis sûr que ceux qui travaillent avec Macros ont très souvent été confrontés à ce problème au moins une fois dans leur vie.
Maintenant, vous vous demandez peut-être pourquoi il est affiché comme un classeur caché alors que je l'ai ouvert et que je suis en train de travailler dessus. Macro n'est pas réellement dans votre classeur actif, mais plutôt dans un classeur différent qui est caché (nommé PERSONAL.xlsb ici, vérifiez l'image), mais chaque fois que vous ouvrez un classeur, il s'affiche à l'intérieur de celui-ci.
Par conséquent, lorsque vous essayez de l'éditer, vous ne pouvez pas.
Notre objectif aujourd'hui est de résoudre ce problème, c'est-à-dire d'éditer une Macro sur un classeur caché.
Nous pouvons résoudre ce problème de deux manières différentes.
1. modifier une macro sur un classeur masqué en le démasquant d'abord.
Dans cette méthode, nous allons tout d'abord démasquer le classeur caché, puis supprimer le fichier Macro sur elle.
Suivez les étapes mentionnées ci-dessous pour exécuter ce processus.
⧪ Étape 1 : ouverture de la boîte de dialogue Unhide à partir de l'onglet Affichage
Ouvrez le Voir sur le ruban Excel, puis sous la section Windows cliquez sur Dévoiler .
⧪ Étape 2 : Décrochage du classeur de la boîte de dialogue
Une boîte de dialogue appelée Dévoiler Sélectionnez le nom du classeur caché ( PERSONAL.xlsb ici) et cliquez sur OK .
⧪ Étape 3 : Modification de la macro
Vous pouvez maintenant modifier le Macro En vertu de la Développeur cliquez sur Macros du code de la section.
Une boîte de dialogue appelée Macros s'ouvrira. Sélectionnez votre Macro et cliquez sur Modifier .
Vous pouvez maintenant le modifier.
Lire la suite : Comment modifier les macros dans Excel (2 méthodes)
2. modifier une macro sur un classeur caché en utilisant un code VBA
Si vous ne voulez pas suivre le processus ci-dessus, vous pouvez utiliser un simple code VBA pour modifier un fichier Macro sur un classeur caché.
⧭ Code VBA :
Sub Edit_a_Macro_on_a_Hidden_Workbook() Hidden_Workbook_Name = "PERSONAL.XLSB" Hidden_Macro_Name = "Macro1" Active_Workbook_Name = "Cannot Edit a Macro on a Hidden Workbook.xlsm" Windows(Hidden_Workbook_Name).Visible = True Windows(Active_Workbook_Name).Activate Application.Goto Reference:=Hidden_Workbook_Name + " !" + Hidden_Macro_Name End Sub
⧭ Notes :
Ici, le nom du classeur caché est "PERSONAL.XLSB" le nom de la macro cachée est "Macro1" et le nom du classeur sur lequel je travaille est le suivant "Impossible d'éditer une macro sur un classeur caché.xlsm" N'oubliez pas de les remplacer par les vôtres avant d'exécuter le code. 3 lignes).
⧭ Sortie :
Exécutez le code en appuyant sur le bouton Run Sub / UserForm de la Visual Basic ruban ci-dessus.
Le classeur caché sera dé-caché et la fenêtre de l'éditeur s'ouvrira devant vous avec le symbole Macro. Vous pouvez maintenant le modifier.
Lire la suite : Comment modifier une cellule dans Excel (4 méthodes simples)
Notes
- Jusqu'à présent, nous avons seulement discuté de la manière dont nous pouvons modifier une Macro Mais si vous souhaitez savoir comment créer un classeur caché, vous pouvez suivre ce lien.
Conclusion
Ce sont donc les moyens de résoudre le problème de l'édition d'une Macro sur un cahier d'exercices caché. Vous avez des questions ? N'hésitez pas à nous les poser. Et n'oubliez pas de visiter notre site ExcelWIKI pour plus d'articles et de mises à jour.