Obejrzyj wideo - jak uruchomić makro w programie Excel
W programie Excel możesz utworzyć makro, nagrywając je lub pisząc kod w edytorze VB.
Po utworzeniu musisz uruchomić makro.
W tym samouczku pokażę Ci różne sposoby uruchamiania makra w programie Excel.
Jeśli interesuje Cię nauka VBA w prosty sposób, zajrzyj na mój Szkolenie Excel VBA online.
Jak uruchomić makro w programie Excel
Na potrzeby tego samouczka załóżmy, że mamy makro o nazwie „ColorCell” z następującym kodem:
Sub ColorCell() Range("A1").Interior.Color = vbRed End Sub
Ten jednowierszowy kod wypełniłby komórkę A1 aktywnego arkusza kolorem czerwonym.
Zobaczmy teraz różne sposoby uruchamiania tego makra w programie Excel.
Uruchom makro, klikając kształt
Jednym z najłatwiejszych sposobów uruchomienia makra jest umieszczenie przycisku w arkuszu i kliknięcie tego przycisku w celu wykonania makra.
To proste i intuicyjne.
Zaletą tej metody jest to, że uruchamianie makra jest naprawdę łatwe i intuicyjne. Nawet jeśli udostępnisz skoroszyt komuś, kto nie ma wiedzy o VBA, może on po prostu kliknąć przycisk i zobaczyć, jakie działania mają miejsce (nawet nie wiedząc, co dzieje się w zapleczu).
Coś, jak pokazano poniżej:
Oto kroki, aby to zrobić:
- Kliknij kartę Wstaw.
- W grupie Ilustracje kliknij ikonę Kształty. Wstaw dowolny kształt, do którego chcesz przypisać makro.
- Kliknij w dowolnym miejscu arkusza. Wstawi obiekt kształtu do arkusza roboczego.
- Zmień rozmiar/sformatuj kształt tak, jak chcesz. W powyższym przykładzie zmieniłem rozmiar, kolor i obramowanie. Możesz także wstawić dowolny tekst do kształtu, po prostu zaznaczając go i wpisując tekst.
- Kliknij prawym przyciskiem myszy kształt i wybierz opcję Przypisz makro. Spowoduje to otwarcie okna dialogowego Przypisz makro.
- W oknie dialogowym Przypisz makro wybierz makro, które chcesz przypisać do kształtu, i kliknij przycisk OK.
Otóż to! Teraz kształt będzie działał jak przycisk i po kliknięciu go uruchomi przypisane makro.
Uruchom makro, klikając przycisk
Chociaż kształt można sformatować, przycisk ma format standardowy.
Oto jak to wygląda:
Możesz przypisać makro do przycisku, a następnie uruchomić je, klikając ten przycisk.
Oto kroki, aby przypisać makro do przycisku:
- Przejdź do karty Deweloper -> Kontrolki -> Wstaw -> Kontrolki formularza -> Przycisk.
- Karta Deweloper nie jest domyślnie widoczna na wstążce i może być konieczne dodanie jej przed użyciem…
- Kliknij w dowolnym miejscu arkusza. Jak tylko to zrobisz, otworzy się okno dialogowe Przypisz makro.
- Wybierz makro, które chcesz przypisać do przycisku i kliknij OK. Spowoduje to wstawienie przycisku do arkusza roboczego.
Przycisk wstawiany tą techniką jest standardowym i nie można zmienić formatowania przycisku (w przeciwieństwie do kształtów, gdzie można zmienić praktycznie wszystko).
Możesz jednak zmienić tekst przycisku. Aby to zrobić, kliknij go prawym przyciskiem myszy i wybierz Edytuj tekst.
Uwaga: Możesz także przypisać makro do innych interaktywnych kontrolek, takich jak pole wyboru lub pasek przewijania.
Uruchom makro ze Wstążki (karta Deweloper)
Jeśli w skoroszycie znajduje się wiele makr, możesz wyświetlić listę wszystkich makr w oknie dialogowym Makra. Ułatwia uruchamianie wielu makr z jednego miejsca.
Oto kroki:
- Przejdź do zakładki Deweloper -> Kod -> Makra.
- Okno dialogowe Makra zawiera listę wszystkich makr w skoroszycie. Wybierz ten, który chcesz uruchomić.
- Kliknij Uruchom.
Uruchom makro z edytora VB
Jeśli to ty piszesz i testujesz makra, zamiast wstawiać przyciski, możesz bezpośrednio uruchomić makro z edytora VB.
Oto kroki:
- Wybierz dowolny wiersz w kodzie w oknie kodu. Jeśli masz wiele makr/subskrypcji, upewnij się, że kursor znajduje się w makrze, które chcesz uruchomić.
- Przejdź do paska narzędzi i kliknij ikonę zielonego trójkąta (możesz też użyć skrótu klawiszowego - F5).
Jak tylko to zrobisz, makro zostanie wykonane.
Jeśli masz otwarty tylko edytor VB (i nie widzisz arkusza roboczego), możesz nie widzieć zmiany zachodzącej w arkuszu. Możesz zminimalizować ekran VB Editor, a następnie uruchomić makro, aby zobaczyć zmiany w czasie rzeczywistym.
Możesz również polubić następujące samouczki Excel VBA:
- Praca z komórkami i zakresami w Excel VBA.
- Praca z Arkuszami w VBA.
- Praca ze skoroszytami w VBA.
- Korzystanie z pętli w Excel VBA.
- Korzystanie z instrukcji IF Then Else w programie Excel VBA.
- Tworzenie funkcji zdefiniowanych przez użytkownika w programie Excel.
- Wydarzenia Excel VBA - łatwy (i kompletny) przewodnik.
- Jak tworzyć i używać skoroszytu makr osobistych w programie Excel.
- 24 Przydatne przykłady makr Excela.
- Jak utworzyć i używać dodatku programu Excel.
- Przewodnik po użyciu For Next Loop w Excel VBA.