Makra Excela - VBA

Excel przechowuje makra jako kod Excel VBA (Visual Basic for Applications). Po zarejestrowaniu makra można przeglądać wygenerowany kod, modyfikować go, kopiować jego część itp. Możesz nawet samodzielnie napisać kod makra, jeśli dobrze znasz programowanie w języku VBA.

Dowiesz się, jak stworzyć makro, pisząc kod VBA, w rozdziale - Tworzenie makra za pomocą edytora VBA. Dowiesz się, jak zmodyfikować makro, edytując kod VBA w rozdziale - Edycja makra. W tym rozdziale poznasz funkcje Excel VBA.

Karta Deweloper na Wstążce

Dostęp do kodu makr w języku VBA można uzyskać na karcie Deweloper na Wstążce.

Jeśli nie znajdziesz karty Deweloper na Wstążce, musisz ją dodać w następujący sposób -

  • Kliknij prawym przyciskiem myszy wstążkę.

  • Wybierz Customize the Ribbon z listy rozwijanej.

Plik Excel Options pojawi się okno dialogowe.

  • Wybierz Main Tabs od Customize the Ribbon Lista rozwijana.

  • Zaznacz pole - Deweloper na liście kart głównych i kliknij OK. Pojawi się karta programisty.

Polecenia programisty dotyczące makr

Musisz znać polecenia, które są przeznaczone dla makr na karcie programista.

Kliknij kartę DEWELOPER na Wstążce. W grupie Kod dostępne są następujące polecenia -

  • Visual Basic
  • Macros
  • Nagraj makro
  • Użyj odniesień względnych
  • Bezpieczeństwo makr

Polecenie Visual Basic służy do otwierania edytora VBA w programie Excel, a polecenie makra służy do przeglądania, uruchamiania i usuwania makr.

W poprzednich rozdziałach poznałeś już polecenia inne niż Edytor VBA.

Edytor VBA

VBA Editor lub VBE to platforma programistyczna dla VBA w programie Excel.

Otwórz skoroszyt - MyFirstMacro.xlsm, który zapisałeś wcześniej w rozdziale - Tworzenie prostego makra w tym samouczku.

Możesz otworzyć VBE na jeden z dwóch sposobów -

Option 1 - Kliknij opcję Visual Basic w grupie Kod na karcie Deweloper na Wstążce.

Option 2 - Kliknij Edytuj w oknie dialogowym Makro, które pojawia się po kliknięciu zakładki WIDOK → Makra → Wyświetl makra

VBE pojawi się w nowym oknie.

Nazwa skoroszytu programu Excel z włączoną obsługą makr jest wyświetlana z przedrostkiem - Microsoft Visual Basic for Applications.

W VBE znajdziesz:

  • Eksplorator projektów.
  • Properties.
  • Okno modułu z kodem.

Eksplorator projektów

Project Explorer to miejsce, w którym można znaleźć nazwy projektów VBA. Pod projektem znajdziesz nazwy arkuszy i nazwy modułów. Kiedy klikniesz nazwę modułu, odpowiedni kod pojawi się po prawej stronie w oknie.

Okno właściwości

Właściwości to parametry obiektów VBA. Jeśli masz obiekt, taki jak przycisk polecenia, jego właściwości pojawią się w oknie Właściwości.

Okno modułu z kodem

Kod makra będzie przechowywany w module w VBA. Po wybraniu makra i kliknięciu Edytuj, kod makra pojawi się w odpowiednim oknie modułu.