Spis treści
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.xlsm2 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.