4
Opracowała: Joanna Kisielińska
• wykonywanie działań w VBA odbywa się za pomocą kodu VBA
• wpisywane lub rejestrowane makropolecenia (kody VBA) są przechowywane w module VBA
• moduł VBA składa się z procedur (procedura to kod programu stanowiący pewną całość i wykonujący pewne działania)
Sub Nazwa(nazwy parametrów)
ciąg instrukcji i deklaracji
End Sub
• są dwa typy procedur - Sub (typowa procedura) oraz Function (funkcja)
• VBA operuje obiektami zawartymi w swojej rodzimej aplikacji. Np. obiektami są skoroszyty, arkusze, zakresy, wykresy ....
• klasy obiektów tworzą strukturę hierarchiczną. Obiekty mogą pełnić funkcję kontenerów dla innych obiektów.
Excel (obiekt o nazwie Application - aplikacja) —► Workbook (skoroszyty), CommandBar (pasek narzędziowy) -► Worksheet (arkusz), Chart (wykres) -> Rangę (zakres)
Powiązania między obiektami określane są jako model obiektowy
• identyczne obiekty tworzą kolekcję
Np. kolekcja Worksheets - wszystkie arkusze danego skoroszytu. Kolekcja Charts - wszystkie wykresy w danym skoroszycie.
• odwołanie do obiektu zawartego w innym obiekcie musi zawierać jego lokalizację w hierarchii. Między kontenerem, a jego składnikiem musi być kropka.
Np. Application.Woorkbooks("Zeszyt1 xls").Worksheets("Arkusz1")