70 likes | 229 Views
Excel VBA - podstawowy. Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr. Plan warsztatów. Wprowadzenie do VBA Nagrywanie makr Funkcje i procedury Instrukcje warunkowe Pętle Tablice Formularze Case zaliczeniowy. VBA. Uproszczona wersja języka programowania Visual Basic.
E N D
Excel VBA - podstawowy Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr SGH IT 2014
SGH IT 2014 Plan warsztatów • Wprowadzenie do VBA • Nagrywanie makr • Funkcje i procedury • Instrukcje warunkowe • Pętle • Tablice • Formularze • Case zaliczeniowy
SGH IT 2014 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 czy Access.
SGH IT 2014 Obiektowość w VBA • VBA jest językiem w pełni obiektowym: • każdy element arkusza kalkulacyjnego jest obiektem; • wszystkie operacje przeprowadzane są na obiektach; • Obiekty posiadają swoje atrybuty (dane) i metody (operacje, które wykonują).
SGH IT 2014 Zmienne i stałe • Zmienne • przechowują wartości obliczeń; • ich wartość może się zmieniać w trakcie działania programu. • Stałe • działają analogicznie jak zmienne, ale ich wartość nie może się zmieniać.
SGH IT 2014 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) • 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.
SGH IT 2014 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.