Excel VBA - podstawowy

Transkrypt

Excel VBA - podstawowy
Excel VBA - podstawowy
Zajęcia I
Organizacja zajęć
Rejestracja i uruchamianie makr
SGH IT 2014
1
Plan warsztatów
•
•
•
•
•
•
•
•
Wprowadzenie do VBA
Nagrywanie makr
Funkcje i procedury
Instrukcje warunkowe
Pętle
Tablice
Formularze
Case zaliczeniowy
SGH IT 2014
2
VBA
• Uproszczona wersja języka programowania Visual
Basic.
• Wykorzystywany do automatyzacji pracy z
dokumentami.
• Kod VBA jest zapisywany wewnątrz plików z
dokumentami.
• Kod można łatwo przenosić pomiędzy
dokumentami.
• Makra w VBA można także stosować w innych
programach pakietu Office takich jak PowerPoint
SGH IT 2014
czy Access.
3
Obiektowość w VBA
• VBA
jest
obiektowym:
–
–
językiem
w
pełni
każdy element arkusza kalkulacyjnego
jest obiektem;
wszystkie operacje przeprowadzane są
na obiektach;
• Obiekty posiadają swoje atrybuty
(dane) i metody (operacje, które
SGH IT 2014
wykonują).
4
Zmienne i stałe
• Zmienne
–
–
przechowują wartości obliczeń;
ich wartość może się zmieniać w trakcie
działania programu.
• Stałe
–
SGH IT 2014
działają analogicznie jak zmienne, ale
ich wartość nie może się zmieniać.
5
Procedury i funkcje
• Procedury (sub)
–
–
nie zwracają wartości (nie mogą być przypisane do
zmiennej);
są uruchamiane przez przypisanie do przycisku,
wywołanie z okna listy makr lub poprzez zdarzenia.
• Funkcje (function)
–
–
–
SGH IT 2014
zwracają wartość (mogą być przypisane do zmiennej);
są uruchamiane identycznie jak formuły;
można się do nich odwoływać w innych funkcjach i
procedurach.
6
Kilka uwag
co do pracy w edytorze
• Komentarze w kodzie można
umieszczać po znaku „ ’ ”.
• Komentujcie, komentujcie,
komentujcie!
• W celu zachowania czytelności kodu
należy stosować wcięcia po każdym
wystąpieniu pętli, instrukcji
warunkowej itd.
SGH IT 2014
7