No es pot editar una macro en un llibre de treball ocult (2 solucions fàcils)

  • Comparteix Això
Hugh West

Aquells que han de treballar amb Excel VBA sovint s'enfronten a aquest problema de vegades, intentem, però no podem editar una macro i es mostra que no podeu editar una Macro en un llibre de treball ocult. . En aquest article, us mostraré com podeu resoldre aquest problema de manera bastant senzilla i completa.

Descarregueu el quadern de pràctiques

Descarregueu aquest quadern de pràctiques per fer exercici mentre esteu llegint aquest article.

La macro no es pot editar.xlsm

2 solucions senzilles per no poder editar una macro en un llibre de treball ocult

Aquí estic intentant editar una Macro del meu llibre de treball, però no la puc editar. Apareix un quadre de notificació i em diu que no puc suprimir una macro d'un llibre de treball ocult. Estic segur que els que treballen amb Macros sovint s'han enfrontat a aquest problema almenys una vegada a la vida.

Ara potser us preguntareu, per què dimonis. es mostra com a llibre de treball ocult tot i que l'he obert i hi estic treballant? D'acord, la resposta és que la Macro en realitat no es troba dins del vostre llibre de treball actiu, sinó que està dins d'un llibre de treball diferent que està amagat (anomenat PERSONAL.xlsb aquí, comproveu la imatge), però cada vegada que obriu qualsevol llibre de treball, es mostra dins d'ell.

Per tant, quan intenteu editar-lo, no podeu.

El nostre objectiu avui és resoldre aquest problema. És a dir, per editar una Macro en un llibre de treball ocult.

Podem resoldre el problema en dos possiblesmaneres.

1. Edició d'una macro en un llibre de treball amagat mostrant-la primer

En aquest mètode, primer mostrarem el llibre de treball amagat i després suprimirem la macro que hi ha.

Seguiu els passos esmentats a continuació per executar aquest procés.

⧪ Pas 1: obrir el quadre de diàleg Mostra des de la pestanya Visualització

Obre la Visualització pestanya a la cinta d'Excel. A continuació, a la secció Windows , feu clic a Mostra .

⧪ Pas 2: Mostra el llibre de treball del quadre de diàleg

S'obrirà un quadre de diàleg anomenat Mostra . Seleccioneu el nom del llibre de treball amagat ( PERSONAL.xlsb aquí) i feu clic a D'acord .

⧪ Pas 3: Edició de la macro

Ara podeu editar la macro . A la pestanya Desenvolupador , feu clic a Macros del codi de la secció.

Un quadre de diàleg anomenat Macros obrirà. Seleccioneu la macro que vulgueu i feu clic a Edita .

Ara podeu editar-la.

Llegiu  més: Com editar macros a Excel (2 mètodes)

2. Editar una macro en un llibre de treball ocult mitjançant un codi VBA

Si no voleu seguir el procés anterior, podeu utilitzar un codi VBA senzill per editar una macro en un llibre de treball ocult.

⧭ Codi VBA:

2829

⧭ Notes:

Aquí el nom del llibre de treball amagat és “PERSONAL.XLSB” , el nom de la macro oculta és “Macro1” ,i el nom del llibre de treball en què estic treballant és “No es pot editar una macro en un llibre de treball ocult.xlsm” . No oblideu canviar-les amb les vostres abans d'executar el codi (les primeres 3 línies).

⧭ Sortida:

Executeu el codi prement el botó Executar sub/Formulari d'usuari de la cinta Visual Basic de dalt.

El quadern de treball ocult es mostrarà i la finestra de l'editor s'obrirà davant vostre amb la Macro. Ara podeu editar-lo.

Llegiu  més: Com editar una cel·la a Excel (4 mètodes senzills)

Notes

  • Fins aquest punt, només hem parlat de com podem editar una macro en un llibre de treball ocult. Però si us interessa saber com crear un llibre de treball ocult, podeu seguir aquest enllaç.

Conclusió

Així doncs, aquestes són les maneres de resoldre el problema per editar una Macro en un llibre de treball ocult. Té vostè alguna pregunta? No dubteu a preguntar-nos. I no us oblideu de visitar el nostre lloc ExcelWIKI per obtenir més publicacions i actualitzacions.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.