Nelze upravit makro ve skrytém sešitě (2 snadná řešení)

  • Sdílet Toto
Hugh West

Ti, kteří mají pracovat s programem Excel VBA velmi často se s tímto problémem někdy setkáváme, snažíme se, ale nemůžeme upravit makro a zobrazuje se, že nelze upravit makro. Makro v skrytém sešitě. V tomto článku vám ukážu, jak můžete tento problém vyřešit poměrně snadno a komplexně.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Makro nelze upravit.xlsm

2 snadná řešení pro nemožnost upravit makro ve skrytém sešitě

Zde se snažím upravit Makro z mého sešitu, ale nemohu ho upravit. Zobrazí se okno s upozorněním, které mi říká, že nemohu odstranit Makro na skrytém sešitě. Jsem si jistý, že ti, kteří pracují s Makra velmi často se s tímto problémem alespoň jednou v životě setkali.

Možná si teď říkáte, proč se sakra zobrazuje jako skrytý sešit, přestože jsem ho otevřel a pracuji na něm? Dobře, odpověď je, že Makro se ve skutečnosti nenachází uvnitř aktivního sešitu, ale v jiném sešitu, který je skrytý (s názvem PERSONAL.xlsb zde, podívejte se na obrázek), ale pokaždé, když otevřete jakýkoli sešit, zobrazí se uvnitř něj.

Když se ho tedy pokusíte upravit, nelze to.

Naším dnešním cílem je tento problém vyřešit. To znamená upravit Makro ve skrytém sešitě.

Tento problém můžeme vyřešit dvěma možnými způsoby.

1. Úprava makra ve skrytém sešitu jeho prvním skrytím

V této metodě nejprve skryjeme skrytý sešit a poté odstraníme Makro na něm.

Při provádění tohoto procesu postupujte podle níže uvedených kroků.

⧪ Krok 1: Otevření dialogového okna Odkrýt z karty Zobrazení

Otevřete Zobrazit na pásu karet aplikace Excel. Poté v části Windows , klikněte na Odstranit .

⧪ Krok 2: Zrušení skrytí sešitu v dialogovém okně

Dialogové okno s názvem Odstranit Otevře se. Vyberte název skrytého sešitu ( PERSONAL.xlsb zde) a klikněte na OK .

⧪ Krok 3: Úprava makra

Nyní můžete upravit Makro . Pod Vývojář klikněte na kartu Makra z kódu oddílu.

Dialogové okno s názvem Makra se otevře. Vyberte požadovaný Makro a klikněte na Upravit .

Nyní jej můžete upravit.

Přečtěte si více: Jak upravovat makra v aplikaci Excel (2 metody)

2. Úprava makra ve skrytém sešitu pomocí kódu VBA

Pokud nechcete postupovat podle výše uvedeného postupu, můžete pomocí jednoduchého kódu VBA upravit položku. Makro ve skrytém sešitě.

⧭ 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:

Zde je název skrytého sešitu "PERSONAL.XLSB" , název skrytého makra je "Makro1" a název sešitu, ve kterém pracuji, je "Nelze upravit makro ve skrytém sešitě.xlsm" . Nezapomeňte je před spuštěním kódu změnit za své (První položka 3 řádky).

⧭ Výstup:

Spusťte kód stisknutím tlačítka Run Sub / UserForm z Visual Basic stuha nahoře.

Skrytý sešit se zruší a před vámi se otevře okno editoru s nápisem Makro. Nyní jej můžete upravit.

Přečtěte si více: Jak upravit buňku v aplikaci Excel (4 snadné metody)

Poznámky

  • Až do této chvíle jsme se zabývali pouze tím, jak můžeme upravovat Makro na skrytý sešit. Pokud vás však zajímá, jak vytvořit skrytý sešit, můžete sledovat tento odkaz.

Závěr

Toto jsou způsoby, jak vyřešit problém s úpravou a Makro Máte nějaké dotazy? Neváhejte se nás zeptat. A nezapomeňte navštívit naše stránky. ExcelWIKI pro další příspěvky a aktualizace.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.