Innholdsfortegnelse
De som skal jobbe med Excel VBA møter veldig ofte dette problemet noen ganger, vi prøver, men kan ikke redigere en makro, og det er vist at du ikke kan redigere en Makro på en skjult arbeidsbok . I denne artikkelen skal jeg vise deg hvordan du kan løse dette problemet ganske enkelt og omfattende.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken for å trene mens du er leser denne artikkelen.
Makro kan ikke redigeres.xlsm
2 enkle løsninger for kan ikke redigere en makro på en skjult arbeidsbok
Her prøver jeg å redigere en Makro fra arbeidsboken min, men jeg kan ikke redigere den. En varslingsboks vises, og den forteller meg at jeg ikke kan slette en makro på en skjult arbeidsbok. Jeg er sikker på at de som jobber med makroer veldig ofte har møtt dette problemet minst én gang i livet.
Nå kan du lure på hvorfor i helvete vises den som en skjult arbeidsbok selv om jeg har åpnet den og jobber med den? Ok, svaret er at Makroen faktisk ikke er inne i den aktive arbeidsboken din, snarere er den inne i en annen arbeidsbok som er skjult (kalt PERSONAL.xlsb her, sjekk bildet), men hver gang du åpner en arbeidsbok, vises den i den.
Derfor, når du prøver å redigere den, kan du ikke.
Vårt mål i dag er å løse dette problemet. Det vil si å redigere en Makro på en skjult arbeidsbok.
Vi kan løse problemet på to muligemåter.
1. Redigere en makro på en skjult arbeidsbok ved å vise den først
I denne metoden vil vi først vise den skjulte arbeidsboken, og deretter slette makroen på den.
Følg trinnene nevnt nedenfor for å utføre denne prosessen.
⧪ Trinn 1: Åpne dialogboksen Vis fra Vis-fanen
Åpne Vis -fanen på Excel-båndet. Klikk deretter på Vis under delen Windows .
⧪ Trinn 2: Viser arbeidsbok fra dialogboksen
En dialogboks kalt Vis åpnes. Velg navnet på den skjulte arbeidsboken ( PERSONAL.xlsb her) og klikk på OK .
⧪ Trinn 3: Redigere makroen
Nå kan du redigere makroen . Under kategorien Utvikler klikker du på Makroer fra seksjonskoden.
En dialogboks kalt Makroer vil åpne. Velg ønsket Makro og klikk på Rediger .
Du kan nå redigere den.
Les mer: Hvordan redigere makroer i Excel (2 metoder)
2. Redigere en makro på en skjult arbeidsbok ved å bruke en VBA-kode
Hvis du ikke vil følge prosessen ovenfor, kan du bruke en enkel VBA-kode til å redigere en Makro på en skjult arbeidsbok.
⧭ VBA-kode:
6602
⧭ Merknader:
Her er navnet på den skjulte arbeidsboken “PERSONAL.XLSB” , navnet på den skjulte makroen er “Macro1” ,og navnet på arbeidsboken jeg jobber med er “Cannot Edit a Macro on a Hidden Workbook.xlsm” . Ikke glem å endre disse med dine før du kjører koden (De første 3 linjene).
⧭ Utdata:
Kjør koden ved å trykke på knappen Kjør Sub / UserForm fra Visual Basic -båndet ovenfor.
Den skjulte arbeidsboken vil vises og redigeringsvinduet åpnes før deg med makroen. Du kan nå redigere den.
Les mer: Hvordan redigere en celle i Excel (4 enkle metoder)
Notater
- Fremtil har vi bare diskutert hvordan vi kan redigere en Makro på en skjult arbeidsbok. Men hvis du er interessert i å vite hvordan du lager en skjult arbeidsbok, kan du følge denne lenken.
Konklusjon
Så, dette er måtene å løse problemet med å redigere en Makro på en skjult arbeidsbok. Har du noen spørsmål? Spør oss gjerne. Og ikke glem å besøke siden vår ExcelWIKI for flere innlegg og oppdateringer.