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