Nie je možné upraviť makro v skrytom zošite (2 jednoduché riešenia)

  • Zdieľajte To
Hugh West

Tí, ktorí majú pracovať s programom Excel VBA veľmi často sa stretávame s týmto problémom, niekedy sa snažíme, ale nemôžeme upraviť makro a zobrazí sa, že nemôžete upraviť Makro v skrytom zošite. V tomto článku vám ukážem, ako môžete tento problém vyriešiť celkom jednoducho a komplexne.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Makro nie je možné upraviť.xlsm

2 jednoduché riešenia pre nemožnosť upraviť makro v skrytom zošite

Tu sa snažím upraviť Makro z môjho zošita, ale nemôžem ho upraviť. Zobrazí sa okno s upozornením a hovorí mi, že nemôžem odstrániť Makro na skrytý zošit. Som si istý, že tí, ktorí pracujú s Makrá veľmi často sa s týmto problémom stretli aspoň raz v živote.

Možno si teraz kladiete otázku, prečo je sakra zobrazený ako skrytý zošit, hoci som ho otvoril a pracujem na ňom? Odpoveďou je, že Makro sa v skutočnosti nenachádza vo vašom aktívnom zošite, ale v inom zošite, ktorý je skrytý (s názvom PERSONAL.xlsb tu, pozrite si obrázok), ale pri každom otvorení akéhokoľvek zošita sa zobrazí v jeho vnútri.

Preto keď sa ho pokúsite upraviť, nemôžete to urobiť.

Naším dnešným cieľom je vyriešiť tento problém. To znamená upraviť Makro v skrytom zošite.

Tento problém môžeme vyriešiť dvoma možnými spôsobmi.

1. Úprava makra v skrytom zošite tak, že ho najprv zrušíte

V tejto metóde najprv zrušíme skrytý zošit a potom odstránime Makro na ňom.

Na vykonanie tohto procesu postupujte podľa nižšie uvedených krokov.

⧪ Krok 1: Otvorenie dialógového okna Unhide z karty Zobrazenie

Otvorte Zobraziť karta Excel na páse kariet. Potom v časti Windows , kliknite na Zrušiť skrytie .

⧪ Krok 2: Zrušenie skrytia zošita v dialógovom okne

Dialógové okno s názvom Zrušiť skrytie Otvorí sa. Vyberte názov skrytého zošita ( PERSONAL.xlsb tu) a kliknite na OK .

⧪ Krok 3: Úprava makra

Teraz môžete upraviť Makro . V rámci Vývojár kliknite na kartu Makrá z kódu sekcie.

Dialógové okno s názvom Makrá otvorí sa. Vyberte požadovaný Makro a kliknite na Upraviť .

Teraz ho môžete upraviť.

Prečítajte si viac: Ako upravovať makrá v programe Excel (2 metódy)

2. Úprava makra v skrytom zošite pomocou kódu VBA

Ak nechcete postupovať podľa vyššie uvedeného postupu, môžete použiť jednoduchý kód VBA na úpravu Makro v skrytom zošite.

⧭ Kód VBA:

 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 

⧭ Poznámky:

Tu je názov skrytého zošita "PERSONAL.XLSB" , názov skrytého makra je "Makro1" a názov zošita, v ktorom pracujem, je "Nemožno upraviť makro v skrytom zošite.xlsm" Nezabudnite ich pred spustením kódu zmeniť na svoje (Prvý 3 riadky).

⧭ Výstup:

Spustite kód stlačením tlačidla Spustiť podponuku / UserForm z Visual Basic stuha nad.

Skrytý zošit sa zruší a pred vami sa otvorí okno editora s Makro. Teraz ho môžete upraviť.

Prečítajte si viac: Ako upraviť bunku v programe Excel (4 jednoduché metódy)

Poznámky

  • Doteraz sme sa zaoberali len tým, ako môžeme upraviť Makro na skrytý zošit. Ak vás však zaujíma, ako vytvoriť skrytý zošit, môžete nasledovať toto prepojenie.

Záver

Toto sú spôsoby, ako vyriešiť problém s úpravou Makro na skrytom zošite. Máte nejaké otázky? Neváhajte sa nás opýtať. A nezabudnite navštíviť našu stránku ExcelWIKI pre ďalšie príspevky a aktualizácie.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.