Tworzenie makra za pomocą edytora VBA
Możesz utworzyć makro, pisząc kod w edytorze VBA. W tym rozdziale dowiesz się, gdzie i jak pisać kod makra.
Obiekty i moduły VBA
Zanim zaczniesz kodować makro, zapoznaj się z obiektami i modułami VBA.
- Otwórz skoroszyt z włączoną obsługą makr, używając pierwszego makra.
- Kliknij kartę DEWELOPER na Wstążce.
- Kliknij opcję Visual Basic w grupie Kod.
 
                Otworzy się okno edytora VBA.
 
                W oknie Eksploratora projektów zobaczysz:
- Twój skoroszyt z włączoną obsługą makr - MyFirstMacro.xlsm pojawia się jako projekt VBA. 
- Wszystkie arkusze i skoroszyt są wyświetlane jako obiekty programu Microsoft Excel w ramach projektu. 
- Moduł1 pojawia się w obszarze Moduły. Twój kod makra znajduje się tutaj. 
- Kliknij Module1. 
- Kliknij kartę Widok na Wstążce. 
- Wybierz Kod z listy rozwijanej. 
 
                Pojawi się kod Twojego makra.
 
                Tworzenie makra przez kodowanie
Następnie utwórz drugie makro w tym samym skoroszycie - tym razem pisząc kod VBA.
Możesz to zrobić w dwóch krokach -
- Wstaw przycisk polecenia. 
- Napisz kod określający działania, które mają zostać wykonane po kliknięciu przycisku polecenia. 
Wstawianie przycisku polecenia
- Utwórz nowy arkusz. 
- Kliknij nowy arkusz. 
- Kliknij przycisk DEWELOPER na Wstążce. 
- Kliknij opcję Wstaw w grupie Sterowanie. 
- Wybierz ikonę przycisku z Form Controls. 
 
                - Kliknij w arkuszu, w którym chcesz umieścić przycisk polecenia.
- Pojawi się okno dialogowe Assign Macro.
 
                Pojawi się edytor Visual Basic.
 
                Zauważysz następujące -
- Nowy moduł - Module2 zostaje wstawiony do Eksploratora projektów.
- Pojawi się okno kodu z tytułem Moduł2 (Kod).
- Podprocedura Button1_Click () jest wstawiana do kodu Module2.
Kodowanie makra
Twoje kodowanie jest w połowie wykonywane przez sam edytor VBA.
Na przykład wpisz MsgBox “Best Wishes to You!”w procedurze podrzędnej Button1_Click (). Okno komunikatu z podanym ciągiem zostanie wyświetlone po kliknięciu przycisku polecenia.
 
                Otóż to! Twój kod makra jest gotowy do uruchomienia. Jak wiesz, kod VBA nie wymaga kompilacji, ponieważ działa z interpreter.
Uruchamianie makra z edytora VBA
Możesz przetestować swój kod makra z poziomu samego edytora VBA.
- Kliknij kartę Uruchom na Wstążce. 
- Wybierz Run Sub / UserForm z listy rozwijanej. W arkuszu pojawi się okno komunikatu zawierające wpisany ciąg. 
 
                Widać, że przycisk jest zaznaczony. Kliknij OK w oknie komunikatu. Zostaniesz przeniesiony z powrotem do edytora VBA.
Uruchamianie makra z arkusza roboczego
Możesz uruchomić makro, które zakodowałeś dowolną liczbę razy z arkusza.
- Kliknij gdzieś w arkuszu.
- Naciśnij przycisk. W arkuszu pojawi się pole wiadomości.
 
                Utworzyłeś makro, pisząc kod VBA. Jak widać, kodowanie VBA jest proste.