Impossible de modifier une macro dans un classeur caché (2 solutions faciles)

  • Partage Ça
Hugh West

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.xlsm

2 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.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.