Makra programu Excel - edycja
W poprzednim rozdziale nauczyłeś się pisać kod makr w edytorze VBA. Możesz edytować kod makra, zmienić nazwę makra i usunąć makro.
Jeśli opanujesz Excel VBA, pisanie kodu lub modyfikowanie kodu makra jest banalnym zadaniem. Możesz dowolnie edytować kod makra. Jeśli chcesz wprowadzić tylko kilka prostych zmian w kodzie makra, możesz nawet skopiować kod makra z jednego miejsca do drugiego.
Kopiowanie kodu makra
Utworzono dwa makra - MyFirstMacro i Button1_Click w skoroszycie z włączoną obsługą makr MyFirstMacro.xlsm. Utworzyłeś pierwsze makro, rejestrując kroki, a drugie makro, pisząc kod. Możesz skopiować kod z pierwszego makra do drugiego makra.
Otwórz skoroszyt MyFirstMacro.xlsm.
Kliknij kartę Deweloper na Wstążce.
Kliknij opcję Visual Basic. Otworzy się edytor Visual Basic.
Otwórz kod dla modułu Module1 (kod makra MyFirstMacro) i Module2 (kod makra Button1_Click ()).
Kliknij kartę Okno na Wstążce.
Wybierz opcję Tile Horizontally z listy rozwijanej.
Możesz wyświetlić kod dwóch makr w oknach kafelkowych.
Skopiuj wiersz MsgBox w kodzie Module2.
Wklej go powyżej tej linii.
Zmodyfikuj ciąg jako -
MsgBox „Hello World!”
Skopiuj następujący kod z Module1.
Wklej go w kodzie Module2 między dwoma wierszami kodu MsgBox.
Kliknij ikonę Zapisz, aby zapisać kod.
Kliknij przycisk w arkuszu Excel. Pojawi się okno wiadomości z komunikatem - Hello World! Kliknij OK.
Pojawią się dane tabeli (zgodnie z kodem, który skopiowałeś) i pojawi się okno komunikatu z komunikatem - Pozdrawiam!
Możesz zmodyfikować kod w zaledwie kilku krokach. To najłatwiejsze zadanie dla początkującego.
Zmiana nazwy makra
Załóżmy, że chcesz uruchomić edytowane makro z dowolnego arkusza roboczego innego niż ten, który ma przycisk polecenia. Możesz to zrobić niezależnie od kliknięcia przycisku, zmieniając nazwę makra.
- Kliknij kartę WIDOK na Wstążce.
- Kliknij Makra.
- Wybierz Wyświetl makra z listy rozwijanej.
Pojawi się okno dialogowe Makro.
- Kliknij nazwę makra - Button1_Click.
- Kliknij przycisk Edytuj.
Kod makra pojawia się w edytorze VBA.
Zmień nazwę wyświetlaną w wierszu podrzędnym z Button1_Click na RenamedMacro. Pozostaw podrzędne i nawiasy bez zmian.
Otwórz okno dialogowe Makro. Nazwa makra pojawia się po zmianie nazwy.
- Kliknij opcję RenamedMacro.
- Kliknij przycisk Uruchom. Makro zostanie uruchomione. Teraz kliknięcie przycisku nie jest konieczne.
Usuwanie makra
Możesz usunąć zapisane lub zakodowane makro.
- Otwórz okno dialogowe Makra.
- Kliknij nazwę makra.
- Kliknij przycisk Usuń.
Plik Delete pojawi się komunikat potwierdzający.
Kliknij Yesjeśli na pewno chcesz usunąć makro. W przeciwnym razie kliknij Nie.