Negalima redaguoti makrokomandos paslėptame sąsiuvinyje (2 paprasti sprendimai)

  • Pasidalinti
Hugh West

Tie, kurie turi dirbti su "Excel VBA labai dažnai susiduriame su šia problema, kartais bandome, bet negalime redaguoti makrokomandos ir rodoma, kad negalite redaguoti Makro paslėptame sąsiuvinyje. Šiame straipsnyje parodysiu, kaip galite gana lengvai ir išsamiai išspręsti šią problemą.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų sąsiuvinį, kad galėtumėte atlikti pratimus skaitydami šį straipsnį.

Makrokomandos nepavyksta redaguoti.xlsm

2 paprasti sprendimai, kai paslėptame sąsiuvinyje negalima redaguoti makrokomandos

Čia bandau redaguoti Makro iš savo sąsiuvinio, bet negaliu jo redaguoti. Pasirodo pranešimo langas, kuriame rašoma, kad negaliu ištrinti Makro paslėptame sąsiuvinyje. Esu įsitikinęs, kad tie, kurie dirba su Makrokomandos labai dažnai bent kartą gyvenime yra susidūrę su šia problema.

Dabar jums gali kilti klausimas, kodėl ji rodoma kaip paslėptas sąsiuvinis, nors aš ją atidariau ir dirbu su ja? Gerai, atsakymas yra tas, kad Makro iš tikrųjų yra ne jūsų aktyviajame sąsiuvinyje, o kitame sąsiuvinyje, kuris yra paslėptas (pavadintas PERSONAL.xlsb čia, patikrinkite paveikslėlį), tačiau kiekvieną kartą atidarius bet kurį sąsiuvinį, jis rodomas jo viduje.

Todėl, kai bandote jį redaguoti, negalite to padaryti.

Šiandien mūsų tikslas - išspręsti šią problemą. Tai yra, redaguoti Makro paslėptame sąsiuvinyje.

Šią problemą galime išspręsti dviem būdais.

1. Paslėpto sąsiuvinio makrokomandos redagavimas pirmiausia ją panaikinant

Taikydami šį metodą pirmiausia panaikinsime paslėpto sąsiuvinio paslėpimą, o tada ištrinsime Makro ant jo.

Norėdami atlikti šį procesą, atlikite toliau nurodytus veiksmus.

⧪ 1 žingsnis: dialogo langelio "Unhide" atidarymas skirtuke "Vaizdas

Atidarykite Peržiūrėti skirtuką Excel juostoje. Tada skyriuje Windows , spustelėkite Neslėpti .

⧪ 2 veiksmas: "Workbook" pašalinimas iš dialogo lango

Dialogo langas, pavadintas Neslėpti Atsidarys. Pasirinkite paslėpto sąsiuvinio pavadinimą ( PERSONAL.xlsb čia) ir spustelėkite GERAI .

⧪ 3 veiksmas: makrokomandos redagavimas

Dabar galite redaguoti Makro . Pagal Kūrėjas skirtuką, spustelėkite Makrokomandos iš skirsnio kodo.

Dialogo langas, pavadintas Makrokomandos Atsidarys langas. Pasirinkite norimą Makro ir spustelėkite Redaguoti .

Dabar galite jį redaguoti.

Skaityti daugiau: Kaip redaguoti "Excel" makrokomandas (2 metodai)

2. Paslėpto sąsiuvinio makrokomandos redagavimas naudojant VBA kodą

Jei nenorite atlikti pirmiau nurodyto proceso, galite naudoti paprastą VBA kodą ir redaguoti Makro paslėptame sąsiuvinyje.

⧭ VBA kodas:

 Sub Edit_a_Macro_on_a_Hidden_Workbook() Hidden_Workbook_Name = "PERSONAL.XLSB" Hidden_Macro_Name = "Macro1" Active_Workbook_Name = "Negalima redaguoti makrokomandos paslėptame Workbook.xlsm" Windows(Hidden_Workbook_Name).Visible = True Windows(Active_Workbook_Name).Activate Application.Goto Reference:=Hidden_Workbook_Name + "!" + Hidden_Macro_Name End Sub 

⧭ Pastabos:

Čia paslėpto sąsiuvinio pavadinimas yra "PERSONAL.XLSB" , paslėptos makrokomandos pavadinimas yra "Macro1" , o darbaknygės, kurioje dirbu, pavadinimas yra "Negalima redaguoti makrokomandos paslėptame Workbook.xlsm" . Prieš paleisdami kodą, nepamirškite jų pakeisti savaisiais (Pirmasis 3 linijų).

⧭ Išėjimas:

Paleiskite kodą paspausdami mygtuką Paleisti sub / UserForm "Visual Basic viršuje esanti juosta.

Paslėptas sąsiuvinis bus atšauktas ir prieš jus atsivers redaktoriaus langas su Makro. Dabar galite jį redaguoti.

Skaityti daugiau: Kaip redaguoti ląstelę "Excel" programoje (4 paprasti metodai)

Pastabos

  • Iki šiol aptarėme tik tai, kaip galime redaguoti Makro paslėptame sąsiuvinyje. Tačiau jei norite sužinoti, kaip sukurti paslėptą sąsiuvinį, galite pasinaudoti šia nuoroda.

Išvada

Taigi, tai yra būdai, kaip išspręsti problemą redaguoti Makro ant paslėpto sąsiuvinio. Turite klausimų? Drąsiai klauskite mūsų. Ir nepamirškite apsilankyti mūsų svetainėje ExcelWIKI daugiau pranešimų ir atnaujinimų.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.