Jak usunąć makra ze skoroszytu programu Excel (3 proste sposoby)

Korzystanie z makr VBA w programie Excel może być ogromną oszczędnością czasu. Możesz zautomatyzować wiele powtarzalnych zadań i tworzyć nowe funkcje i funkcjonalności w programie Excel za pomocą prostych kodów makr VBA.

Ale w niektórych przypadkach możesz chcieć usunąć wszystkie makra ze skoroszytu programu Excel (lub usunąć tylko określone makra).

Może tak być w przypadku, gdy otrzymujesz skoroszyt od kogoś innego i chcesz, aby był wolny od makr, lub gdy wysyłasz komuś plik z makrami, a paragon nie potrzebuje ich w skoroszycie.

W tym samouczku pokażę Ci kilka naprawdę prostych sposobów usunąć makra ze skoroszytu w programie Microsoft Excel.

Więc zacznijmy!

Usuń wszystkie makra, zapisując plik w formacie XLSX

Jeśli chcesz pozbyć się wszystkich makr na raz, najprostszym sposobem na to byłoby zapisanie istniejącego skoroszytu w formacie XLSX.

Z założenia nie można mieć żadnego kodu makr VBA w formacie pliku XLSX. Jeśli to zrobisz, zostanie on automatycznie usunięty podczas zapisywania pliku Excel.

W programie Excel możesz mieć tylko makra w formatach .XLSM, .XLSB i starszych .XLS. Po zapisaniu skoroszytu w dowolnym innym formacie makra są natychmiast tracone.

Załóżmy, że masz plik o nazwie Example.xlsm (z makrami), poniżej znajdują się kroki, aby usunąć wszystkie makra z tego pliku:

  1. Kliknij kartę Plik
  2. Kliknij opcję „Zapisz jako” (w nowych wersjach programu Excel jest to „Zapisz kopię”)
  3. Kliknij Przeglądaj. Spowoduje to otwarcie okna dialogowego Zapisz jako.
  4. W oknie dialogowym Zapisz jako wprowadź nazwę pliku, z którym chcesz go zapisać. Możesz również zachować istniejącą nazwę, jeśli chcesz
  5. Kliknij menu rozwijane Zapisz jako typ
  6. Wybierz opcję Skoroszyt programu Excel (*.xlsx)
  7. Kliknij Zapisz
  8. W wyświetlonym monicie kliknij Tak. To tylko informacja, że ​​​​kod VB zostanie utracony, jeśli zapiszesz ten plik w formacie .XLSX.

Otóż ​​to! Twój plik jest teraz wolny od makr.

Ta metoda jest świetna, ponieważ usuwa wszystkie makra z bieżącego skoroszytu programu Excel za jednym razem. Jeśli jednak chcesz usunąć niektóre makra i usunąć niektóre, ta metoda nie zadziała (zobacz ten, który używa do tego okna dialogowego Makro).

Inną dobrą rzeczą w tej metodzie jest to, że nadal masz kopię oryginalnego pliku, który zawiera wszystkie makra (na wypadek, gdybyś potrzebował go w przyszłości).

Usuń określone makra z okna dialogowego Makro

Podczas gdy poprzednia metoda usunęłaby wszystkie makra. ten pozwala wybrać te, które chcesz usunąć.

A jeśli chcesz usunąć wszystkie makra, możesz to również zrobić.

Załóżmy, że masz plik o nazwie Example.xlsm, który zawiera kilka makr.

Poniżej znajdują się kroki, aby usunąć makro z tego skoroszytu:

  1. Kliknij kartę Deweloper (jeśli nie widzisz karty Deweloper, zobacz notatkę w kolorze żółtym po wykonaniu kroków)
  2. Kliknij przycisk Makra. Spowoduje to otwarcie okna dialogowego Makro, w którym można zobaczyć wszystkie makra w skoroszycie
  3. W menu rozwijanym „Makra w” upewnij się, że wybrano „Ten skoroszyt”.
  4. Wybierz nazwę makra, które chcesz usunąć z listy makr
  5. Kliknij przycisk Usuń. To usunie wybrane makro

Jeśli chcesz usunąć wiele (lub wszystkie) makr, powtórz kroki 4 i 5.

Uwaga: Jeśli nie widzisz karty dewelopera, kliknij tutaj, aby przeczytać, jak wyświetlić kartę dewelopera na wstążce w programie Excel. Alternatywnie możesz również użyć skrótu klawiaturowego - ALT + 8, aby otworzyć okno dialogowe Makro.

Możesz także kliknąć kartę Widoki, kliknąć menu rozwijane Makra, a następnie kliknąć opcję Wyświetl makra. Spowoduje to również otwarcie okna dialogowego Makra.

Chociaż ta metoda działa świetnie, umożliwia tylko usuwanie makr, które są przechowywane w module w Edytorze Visual Basic. Jeśli masz makra zdarzeń (w określonych arkuszach lub ThisWorkbook) lub makra w osobistym skoroszycie makr, nie można ich usunąć za pomocą tej metody.

Usuń moduł, który ma makro

Innym sposobem usunięcia makr jest przejście do Edytora Visual Basic i usunięcie z niego makr.

Ta metoda zapewnia największą kontrolę, ponieważ można uzyskać dostęp do wszystkich makr (w module, obiektach lub osobistym skoroszycie makr).

Poniżej znajdują się kroki, aby usunąć makro z Edytora Visual Basic:

  1. Kliknij kartę Deweloper na wstążce
  2. Kliknij opcję Visual Basic (lub użyj skrótu klawiaturowego - ALT + F11)
  3. W edytorze VB będziesz mieć wszystkie obiekty skoroszytu w Eksploratorze projektów. Jeśli nie widzisz Eksploratora projektów, kliknij opcję Widok w menu, a następnie kliknij Eksplorator projektów
  4. W Eksploratorze projektu kliknij dwukrotnie obiekt, który ma kod makra. Może to być moduł, obiekt arkusza lub ThisWorkbook.
  5. W otwartym oknie kodu usuń makra, które chcesz usunąć. Jeśli chcesz usunąć wszystko, po prostu zaznacz wszystko i naciśnij klawisz usuwania.

Jeśli masz moduł, który ma kod, który chcesz usunąć, możesz kliknąć prawym przyciskiem myszy obiekt modułu, a następnie kliknąć opcję Usuń moduł.

Oto trzy sposoby usuwania makr ze skoroszytu programu Microsoft Excel.

Mam nadzieję, że ten samouczek okazał się przydatny!

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave