Nie można edytować makra w ukrytym skoroszycie (2 proste rozwiązania)

  • Udostępnij To
Hugh West

Ci, którzy mają pracować z Excelem VBA bardzo często spotykamy się z tym problemem czasami, próbujemy ale nie możemy edytować Makra i pokazuje się, że nie można edytować Makro W tym artykule pokażę Ci, jak możesz rozwiązać ten problem dość łatwo i kompleksowo.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Nie można edytować makra.xlsm

2 proste rozwiązania dla Nie można edytować makra w ukrytym skoroszycie

Tutaj próbuję edytować Makro z mojego skoroszytu, ale nie mogę go edytować. Pojawia się okienko powiadomienia, które informuje mnie, że nie mogę usunąć Makro na ukrytej książce. Jestem pewien, że ci, którzy pracują z Makra bardzo często przynajmniej raz w życiu zmierzyli się z tym problemem.

Teraz możesz się zastanawiać, dlaczego, do cholery, jest on wyświetlany jako ukryty skoro już go otworzyłem i pracuję nad nim? Odpowiedź jest taka, że Makro nie znajduje się w aktywnym skoroszycie, lecz w innym, ukrytym skoroszycie (o nazwie PERSONAL.xlsb tutaj, sprawdź obraz), ale za każdym razem, gdy otwierasz dowolny skoroszyt, jest on wyświetlany w jego wnętrzu.

Dlatego, gdy próbujesz go edytować, nie możesz.

Naszym dzisiejszym celem jest rozwiązanie tego problemu, czyli zredagowanie Makro na ukrytym skoroszycie.

Problem możemy rozwiązać na dwa możliwe sposoby.

1. edycja makra w ukrytym skoroszycie poprzez jego uprzednie ukrycie

W tej metodzie najpierw odsuniemy ukryty skoroszyt, a następnie usuniemy go Makro na nim.

Wykonaj kroki wymienione poniżej, aby wykonać ten proces.

⧪ Krok 1: Otwieranie okna dialogowego Unhide z karty View

Otwórz Zobacz na wstążce programu Excel, a następnie w sekcji Windows , kliknij na Ukryj .

⧪ Krok 2: Ukrycie skoroszytu z okna dialogowego

Pojawi się okno dialogowe o nazwie Ukryj Wybierz nazwę ukrytego skoroszytu ( PERSONAL.xlsb tutaj) i kliknij na OK .

⧪ Krok 3: Edycja makra

Teraz możesz edytować Makro . pod Deweloper zakładka, kliknij na Makra z kodu sekcji.

Pojawi się okno dialogowe o nazwie Makra Wybierz żądaną opcję. Makro i kliknąć na Edytuj .

Teraz możesz go edytować.

Read More: Jak edytować makra w Excelu (2 metody)

2. edycja makra w ukrytym skoroszycie za pomocą kodu VBA

Jeśli nie chcesz podążać za powyższym procesem, możesz użyć prostego kodu VBA, aby edytować plik Makro na ukrytym skoroszycie.

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

⧭ Uwagi:

Tutaj nazwa ukrytego skoroszytu to "PERSONAL.XLSB" , nazwa ukrytego Makro to. "Makro1" , a nazwa skoroszytu, na którym pracuję to. "Cannot Edit a Macro on a Hidden Workbook.xlsm" Nie zapomnij zmienić ich na swoje przed uruchomieniem kodu (Pierwszy 3 linii).

⧭ Wyjście:

Uruchom kod, naciskając przycisk Run Sub / UserForm od Visual Basic wstążka powyżej.

Ukryty skoroszyt zostanie usunięty, a przed nami otworzy się okno edytora z Makro. Teraz możesz go edytować.

Read More: Jak edytować komórkę w Excelu (4 proste metody)

Uwagi

  • Do tej pory omówiliśmy jedynie, w jaki sposób możemy edytować Makro na ukrytym skoroszycie. Ale jeśli jesteś zainteresowany, aby dowiedzieć się, jak utworzyć ukryty skoroszyt, możesz skorzystać z tego linku.

Wniosek

Więc, to są sposoby na rozwiązanie problemu, aby edytować Makro na ukrytym zeszycie. Masz jakieś pytania? Pytaj śmiało. I nie zapomnij odwiedzić naszej strony ExcelWIKI po więcej postów i aktualizacji.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.