Sisukord
Need, kes töötavad Exceliga VBA väga tihti seisame selle probleemiga mõnikord silmitsi, me proovime, kuid ei saa makrot redigeerida ja see näitab, et te ei saa redigeerida Makro peidetud töövihikus. Selles artiklis näitan teile, kuidas saate selle probleemi üsna lihtsalt ja põhjalikult lahendada.
Lae alla praktiline töövihik
Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.
Makro ei saa redigeerida.xlsm2 lihtsat lahendust, kui makrot ei saa redigeerida peidetud töövihikus
Siin ma üritan redigeerida Makro minu töövihikust, kuid ma ei saa seda redigeerida. Ilmub teavituskast ja ütleb mulle, et ma ei saa kustutada ühte Makro peidetud töövihikus. Olen kindel, et need, kes töötavad koos Makros on väga sageli vähemalt korra oma elus selle probleemiga kokku puutunud.
Nüüd võite küsida, et miks kurat see on näidatud peidetud töövihikuna, kuigi ma olen selle avanud ja töötan sellega? Okei, vastus on see, et Makro ei ole tegelikult teie aktiivse töövihiku sees, vaid see on teise töövihiku sees, mis on peidetud (nimega PERSONAL.xlsb siin, vaadake pilti), kuid iga kord, kui avate mõne töövihiku, kuvatakse see selle sees.
Seega, kui proovite seda redigeerida, ei saa te seda teha.
Meie tänane eesmärk on selle probleemi lahendamine. See tähendab, et toimetada Makro peidetud töövihikus.
Me saame probleemi lahendada kahel võimalikul viisil.
1. Makro redigeerimine peidetud töövihikus, võttes selle esmalt lahti
Selles meetodis eemaldame esmalt peidetud töövihiku ja seejärel kustutame Makro selle kohta.
Järgige selle protsessi läbiviimiseks allpool nimetatud samme.
⧪ 1. samm: Avamine Unhide dialoogiakna avamine vaate vahekaardilt
Avage Vaata vahekaart Exceli lindil. Seejärel jaotises Windows , kliki Unhide .
⧪ 2. samm: töövihiku peitmise tühistamine dialoogiboksist
Dialoogiboks nimega Unhide avaneb. Valige peidetud töövihiku nimi ( PERSONAL.xlsb siin) ja klõpsake OK .
⧪ 3. samm: Makro muutmine
Nüüd saate redigeerida Makro . all Arendaja vahekaart, klõpsa Makros lõikekoodist.
Dialoogiboks nimega Makros avaneb. Valige oma soovitud Makro ja klõpsake Muuda .
Nüüd saate seda redigeerida.
Loe edasi: Kuidas redigeerida makrosid Excelis (2 meetodit)
2. Makro redigeerimine varjatud töövihikus VBA-koodi abil
Kui te ei soovi ülaltoodud protsessi järgida, võite kasutada lihtsat VBA-koodi, et muuta Makro peidetud töövihikus.
⧭ VBA kood:
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
⧭ Märkused:
Siin on peidetud töövihiku nimi "PERSONAL.XLSB" , varjatud makro nimi on "Makro1" , ja selle töövihiku nimi, millega ma töötan, on "Makro ei saa redigeerida peidetud töövihikus.xlsm" . Ärge unustage neid enne koodi käivitamist oma omadega muuta (Esimene 3 read).
⧭ Väljund:
Käivita kood, vajutades nuppu Run Sub / UserForm alates Visual Basic lint üleval.
Varjatud töövihik eemaldatakse ja teie ees avaneb redaktsiooniaken, kus kuvatakse Makro. Nüüd saate seda redigeerida.
Loe edasi: Kuidas redigeerida lahtrit Excelis (4 lihtsat meetodit)
Märkused
- Siiani arutasime ainult seda, kuidas me saame redigeerida Makro peidetud töövihiku kohta. Kui aga olete huvitatud sellest, kuidas luua peidetud töövihik, saate jälgida seda linki.
Kokkuvõte
Niisiis, need on viisid probleemi lahendamiseks, et muuta Makro peidetud töövihikus. Kas teil on küsimusi? Küsige julgelt. Ja ärge unustage külastada meie kodulehte ExcelWIKI rohkem postitusi ja uuendusi.