Kan nie 'n makro op 'n versteekte werkboek wysig nie (2 maklike oplossings)

  • Deel Dit
Hugh West

Diegene wat met Excel VBA moet werk, ondervind soms hierdie probleem, ons probeer maar kan nie 'n Makro wysig nie en dit is gewys dat jy nie 'n Makro op 'n versteekte werkboek kan wysig . In hierdie artikel sal ek jou wys hoe jy hierdie probleem redelik maklik en omvattend kan oplos.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy is lees hierdie artikel.

Makro kan nie wysig nie.xlsm

2 maklike oplossings vir kan nie 'n makro op 'n versteekte werkboek wysig nie

Hier probeer ek om 'n Makro uit my werkboek te wysig, maar ek kan dit nie wysig nie. 'n Kennisgewingkassie verskyn en dit sê vir my dat ek nie 'n Makro op 'n versteekte werkboek kan uitvee nie. Ek is seker diegene wat met Makro's werk, het hierdie probleem ten minste een keer in hul lewe in die gesig gestaar.

Nou wonder jy dalk hoekom de hel word dit as 'n versteekte werkboek gewys al het ek dit oopgemaak en werk daaraan? Goed, die antwoord is dat die Makro nie eintlik binne jou aktiewe werkboek is nie, eerder binne 'n ander werkboek wat versteek is (hier genoem PERSOONLIK.xlsb , kyk na die prent), maar elke keer as jy enige werkboek oopmaak, word dit daarin gewys.

Daarom, wanneer jy dit probeer redigeer, kan jy nie.

Ons doelwit vandag is om hierdie probleem op te los. Dit wil sê om 'n Makro op 'n versteekte werkboek te wysig.

Ons kan die probleem in twee moontlike oplos.maniere.

1. Redigeer 'n makro op 'n versteekte werkboek deur dit eers te ontsteek

In hierdie metode sal ons eers die versteekte werkboek ontsteek, en dan die makro daarop uitvee.

Volg die stappe hieronder genoem om hierdie proses uit te voer.

⧪ Stap 1: Maak Unhide Dialogue oop vanaf die View Tab

Maak die View oortjie op die Excel-lint. Klik dan onder die afdeling Windows op Versteek .

⧪ Stap 2: Versteek werkboek uit die dialoogkassie

'n Dialoogkassie genaamd Versteek sal oopmaak. Kies die naam van die versteekte werkboek ( PERSOONLIK.xlsb hier) en klik op OK .

⧪ Stap 3: Redigeer die Makro

Nou kan jy die Makro wysig. Onder die Ontwikkelaar -oortjie, klik op Makro's van die afdelingkode.

'n Dialoogkassie genaamd Makro's sal oopmaak. Kies jou gewenste Makro en klik op Redigeer .

Jy kan dit nou wysig.

Lees  Meer: Hoe om makro's in Excel te wysig (2 metodes)

2. Redigeer 'n makro op 'n versteekte werkboek deur 'n VBA-kode te gebruik

As jy nie die bogenoemde proses wil volg nie, kan jy 'n eenvoudige VBA-kode gebruik om 'n Makro te wysig op 'n versteekte werkboek.

⧭ VBA-kode:

6001

⧭ Notas:

Hier is die naam van die versteekte werkboek “PERSOONLIK.XLSB” , die naam van die versteekte Makro is “Macro1” ,en die naam van die werkboek waaraan ek werk is “Cannot Edit a Macro on a Hidden Workbook.xlsm” . Moenie vergeet om dit met jou een te verander voordat die kode uitgevoer word nie (Die eerste 3 reëls).

⧭ Uitset:

Laat die kode hardloop deur die knoppie Run Sub / UserForm van die Visual Basic -lint hierbo te druk.

Die versteekte werkboek sal ontsteek word en die redigeervenster sal voor jou oopmaak met die Makro. Jy kan dit nou redigeer.

Lees  Meer: Hoe om 'n sel in Excel te wysig (4 maklike metodes)

Notas

  • Tot op hierdie stadium het ons net bespreek hoe ons 'n Makro op 'n versteekte werkboek kan redigeer. Maar as jy belangstel om te weet hoe om 'n versteekte werkboek te skep, kan jy hierdie skakel volg.

Gevolgtrekking

So, dit is die maniere om op te los die probleem om 'n Makro op 'n versteekte werkboek te wysig. Het jy enige vrae? Vra ons gerus. En moenie vergeet om ons webwerf ExcelWIKI te besoek vir meer plasings en opdaterings nie.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.