Det går inte att redigera ett makro i en dold arbetsbok (2 enkla lösningar)

  • Dela Detta
Hugh West

De som ska arbeta med Excel VBA Vi har ofta det här problemet ibland, vi försöker men kan inte redigera en makro och det visas att du inte kan redigera en Makro I den här artikeln ska jag visa hur du kan lösa det här problemet ganska enkelt och omfattande.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Makro går inte att redigera.xlsm

2 enkla lösningar för Kan inte redigera ett makro i en dold arbetsbok

Här försöker jag redigera en Makro från min arbetsbok, men jag kan inte redigera den. En meddelanderuta visas och den talar om att jag inte kan ta bort en Makro på en dold arbetsbok. Jag är säker på att de som arbetar med Makroer har ofta ställts inför detta problem minst en gång i sitt liv.

Nu kanske du undrar varför den visas som en dold arbetsbok trots att jag har öppnat den och arbetar i den? Svaret är att Makro inte finns i din aktiva arbetsbok, utan i en annan arbetsbok som är dold (med namnet PERSONAL.xlsb här, se bilden), men varje gång du öppnar en arbetsbok visas den inuti den.

När du försöker redigera den kan du därför inte göra det.

Vårt mål idag är att lösa detta problem, det vill säga att redigera en Makro på en dold arbetsbok.

Vi kan lösa problemet på två sätt.

1. Redigera ett makro i en dold arbetsbok genom att först avlägsna den från den dolda arbetsboken

I den här metoden tar vi först bort den dolda arbetsboken och tar sedan bort den dolda arbetsboken Makro på den.

Följ de steg som anges nedan för att utföra denna process.

⧪ Steg 1: Öppna dialogrutan Dölj dialogrutan från fliken Visa

Öppna Visa på Excel-bandet. Under avsnittet Windows , klicka på Öppna .

⧪ Steg 2: Dölj arbetsboken från dialogrutan

En dialogruta med namnet Öppna öppnas. Välj namnet på den dolda arbetsboken ( PERSONAL.xlsb här) och klicka på OK .

⧪ Steg 3: Redigera makroprogrammet

Nu kan du redigera Makro . enligt följande Utvecklare Klicka på fliken Makroer från sektionskoden.

En dialogruta med namnet Makroer öppnas. Välj önskad Makro och klicka på Redigera .

Du kan nu redigera den.

Läs mer: Hur man redigerar makron i Excel (2 metoder)

2. Redigera en makro i en dold arbetsbok med hjälp av en VBA-kod

Om du inte vill följa ovanstående process kan du använda en enkel VBA-kod för att redigera en Makro på en dold arbetsbok.

⧭ VBA-kod:

 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 

⧭ Anteckningar:

Här är namnet på den dolda arbetsboken "PERSONAL.XLSB" , namnet på den dolda makron är "Makro1" , och namnet på arbetsboken som jag arbetar i är "Det går inte att redigera ett makro i en dold arbetsbok.xlsm" Glöm inte att byta ut dem mot dina egna innan du kör koden (Den första 3 rader).

⧭ Utgång:

Kör koden genom att trycka på knappen Kör Sub / UserForm från Visual Basic Bandet ovan.

Den dolda arbetsboken kommer att bli av och redigeringsfönstret kommer att öppnas med Makro. Du kan nu redigera den.

Läs mer: Hur man redigerar en cell i Excel (4 enkla metoder)

Anteckningar

  • Hittills har vi bara diskuterat hur vi kan redigera en Makro Men om du är intresserad av att veta hur man skapar en dold arbetsbok kan du följa den här länken.

Slutsats

Detta är alltså sätten att lösa problemet med att redigera en Makro på en dold arbetsbok. Har du några frågor? Fråga oss gärna. Och glöm inte att besöka vår webbplats ExcelWIKI för fler inlägg och uppdateringar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.