Kurs VBA – cz. 5 – Okno VBA, struktura projektu

Pierwsze spotkanie z edytorem VBA mamy za sobą. Poznajmy lepiej ten program, żeby łatwiej radzić sobie z kolejnymi częściami kursu, gdzie bardzo często będziemy z niego korzystać.

Edytor VBA, w skrócie VBE uruchamiany jest w osobnym oknie. Możemy go otworzyć skrótem alt+F11 lub przyciskiem Visual Basic na karcie Developer w grupie Kod. Jeżeli nie widzisz karty Developer, w „krótkiej pomocy” znajdziesz informację jak ją włączyć. Skrót alt+F11 działa jak przełącznik. Można się nim przełączać na zmianę miedzy VBE a widokiem arkusza.

Ten sam edytor używany jest w innych programach MS Office.

Powyżej przedstawiony jest edytor VBA dla pliku, w którym jest już trochę kodu. Najważniejsze elementy VBE to:

  • okno projektu (project explorer) – Są tutaj wszystkie moduły umieszczone w aktualnie otwartych plikach,
  • właściwości (properties window) – Właściwości określają aktualnie wybrany obiekt. Mogą odnosić się do arkusza, skoroszytu czy kontrolki na formularzu,
  • okno kodu – (code, module window) – W tym oknie oglądaliśmy kod i będziemy go pisać. Znajduje się tutaj kod związany z modułem wybranym w oknie projektu. Po wybraniu modułu formularza będzie można tutaj rysować jego wygląd.

Okno projektu

Przyjrzyjmy się bliżej temu elementowi VBE. Tutaj widzimy wszystkie otwarte pliki. Może być ich więcej niż widzimy otwartych skoroszytów ponieważ niektóre mogą działać w tle i nie są dla nas udostępnione do zwykłej pracy nad arkuszami.
Jakikolwiek kod VBA musi być umieszczony w modułach. Podwójne kliknięcie na module pokazuje jego zawartość. Nagrywarka dodaje nowy moduł, w którym zapisuje nowe makro. Sam możesz ich dodać dowolną ilość.

Standardowy pasek narzędzi (standard toolbar)

Paski narzędzi możemy włączać i wyłączać w menu View/Toolbars.

Standardowy pasek umożliwia podstawowe czynności; powrót do arkusza, zapisywanie pliku, dodawanie elementów oraz debuggowanie (to angielskie słowo będzie wytłumaczone kiedy indziej).

Pasek edycji (edit)

Na pewno warto jest włączyć pasek edycji, który ułatwia kilka czynności.

 

  1. Otwiera listę dostępnych w danej chwili obiektów i zmiennych,
  2. Wyświetla dostępne w danym miejscu stałe, np. drugi argument funkcji MsgBox,
  3. Wyświetla krótką informację o zaznaczony obiekcie,
  4. Podpowiedź na temat argumentów wskazanej procedury,
  5. Otwiera listę uzupełniania,
  6. Zwiększa wcięcie dla zaznaczonego bloku instrukcji,
  7. Zmniejsza wcięcie dla zaznaczonego bloku instruckji,
  8. Ustawia punkt przerwania (o tym opowiem przy okazji debuggowania),
  9. Zmienia zaznaczony blok instrukcji w komentarz,
  10. Odwraca powyższe działanie,
  11. Ustawia zakładkę, czyli zapamiętuje linię w module. Między tymi zakładkami można później przeskakiwać ikonami 12. i 13. i ostatecznie usunąć ikoną 14.
Większość z tych przycisków ma przyporządkowane skróty klawiaturowe. Można je znaleźć przytrzymując kursor myszy nad ikoną.


Subskrybuj RSS, lub polub blog na Facebooku aby otrzymywać najnowsze informacje o rozwoju kursu.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *