INHOUDSOPGAWE
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
⧪ 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.