Jak uruchomić makro w programie Excel - kompletny przewodnik krok po kroku

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.

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

wave wave wave wave wave