Makra programu Excel - tworzenie
Możesz utworzyć makro za pomocą poleceń programu Excel, rejestrując naciśnięcia klawiszy i kliknięcia myszą, nadając makro nazwę i określając sposób przechowywania makra. Zarejestrowane w ten sposób makro można uruchomić za pomocą polecenia programu Excel.
Załóżmy, że musisz wielokrotnie zbierać określone wyniki w następującym formacie -
Zamiast tworzyć tabelę za każdym razem, możesz mieć makro, które zrobi to za Ciebie.
Nagrywanie makra
Aby zarejestrować makro, wykonaj następujące czynności -
- Kliknij kartę WIDOK na Wstążce.
- Kliknij Makra w grupie Makra.
- Wybierz Record Macro z listy rozwijanej.
Plik Record Macro pojawi się okno dialogowe.
Rodzaj MyFirstMacro w polu Nazwa makra.
Rodzaj A Simple Macro w polu Opis i kliknij OK.
Pamiętaj, że wszystkie naciśnięcia klawiszy i kliknięcia myszą będą teraz rejestrowane.
Kliknij komórkę B2.
Utwórz tabelę.
Kliknij inną komórkę w arkuszu.
Kliknij kartę WIDOK na Wstążce.
Kliknij Makra.
Wybierz Stop Recording z listy rozwijanej.
Nagrywanie makr zostało zakończone.
Pierwszy krok, który należy wykonać, aby kliknąć określoną komórkę, jest ważny, ponieważ informuje, gdzie dokładnie makro ma rozpocząć umieszczanie zarejestrowanych kroków. Po zakończeniu nagrywania musisz kliknąć Zatrzymaj nagrywanie, aby uniknąć nagrywania niepotrzebnych kroków.
Uruchamianie makra
Możesz uruchomić nagrane makro dowolną liczbę razy. Aby uruchomić makro, wykonaj następujące czynności -
- Kliknij nowy arkusz.
Zwróć uwagę na aktywną komórkę. W naszym przypadku jest to A1.
Kliknij VIEW na Wstążce.
Kliknij Macros.
Wybierz View Macros z listy rozwijanej.
Pojawi się okno dialogowe Makro.
Na liście Makra pojawia się tylko zarejestrowane makro.
Kliknij nazwę makra - MyFirstMacro w oknie dialogowym Makro. Zostanie wyświetlony opis wpisany podczas nagrywania makra. Opis makra pozwala zidentyfikować, w jakim celu zostało nagrane.
Kliknij przycisk Uruchom. Ta sama tabela, którą utworzyłeś podczas nagrywania makra, pojawi się w zaledwie ułamku sekundy.
Odkryłeś magiczną różdżkę, którą oferuje Excel, aby zaoszczędzić czas na przyziemnych zadaniach. Zauważysz następujące -
Chociaż aktywną komórką przed uruchomieniem makra była komórka A1, tabela jest umieszczana w komórce B2 tak, jak zapisałeś.
Ponadto aktywna komórka stała się E2, ponieważ kliknąłeś tę komórkę przed zatrzymaniem nagrywania.
Możesz uruchomić makro w wielu arkuszach z różnymi aktywnymi komórkami przed uruchomieniem makra i przestrzegać tych samych warunków, jak podano powyżej. Po prostu zanotuj to, a w dalszej części tego samouczka zrozumiesz, dlaczego tak się stało.
Możesz także mieć nagranie makra, które umieszcza zarejestrowane kroki w aktywnej komórce. Dowiesz się, jak to zrobić w miarę postępów w samouczku.
Przechowywanie makra
Możesz się zastanawiać, jak zapisać utworzone makra. W tym kontekście musisz wiedzieć -
- Przechowywanie makra
- Zapisywanie pliku z włączoną obsługą makr
Podczas tworzenia makra możesz wybrać miejsce przechowywania tego konkretnego makra. Możesz to zrobić wRecord Macro Okno dialogowe.
Kliknij pole - Store macro in. Dostępne są następujące trzy opcje -
- Ten podręcznik.
- Nowy skoroszyt.
- Osobisty skoroszyt makr
Ten podręcznik
Jest to opcja domyślna. Makro zostanie zapisane w bieżącym skoroszycie, z którego zostało utworzone.
Nowy skoroszyt
Ta opcja, chociaż jest dostępna, nie jest zalecana. Poprosisz program Excel o zapisanie makra w innym nowym skoroszycie i przeważnie nie jest to konieczne.
Osobisty skoroszyt makr
Jeśli utworzysz kilka makr, których używasz w swoich skoroszytach, osobisty skoroszyt makr zapewnia możliwość przechowywania wszystkich makr w jednym miejscu. Więcej na temat tej opcji dowiesz się z następnego rozdziału.
Zapisywanie pliku z włączoną obsługą makr
Gdybyś wybrał This Workbook jako opcja przechowywania makra musiałbyś zapisać swój skoroszyt wraz z makrem.
Spróbuj zapisać skoroszyt. Domyślnie prosisz program Excel o zapisanie skoroszytu jako pliku .xls. Program Excel wyświetla komunikat informujący, że projektu VB funkcji programu Excel nie można zapisać w skoroszycie bez makr, jak pokazano poniżej.
Note- Jeśli klikniesz Tak, program Excel zapisze Twój skoroszyt jako plik .xls wolny od makr, a makro, które zostało zapisane z opcją Ten skoroszyt, nie zostanie zapisane. Aby tego uniknąć, program Excel udostępnia opcję zapisania skoroszytu jako skoroszytu z włączoną obsługą makr, który będzie miał rozszerzenie .xlsm.
- Kliknij Nie w oknie komunikatu ostrzegawczego.
- Wybierz skoroszyt programu Excel z włączoną obsługą makr (* .xlsm) w polu Zapisz jako typ.
- Kliknij Zapisz.
Dowiesz się więcej na ten temat w dalszych rozdziałach tego samouczka.