opis szkolenia
Transkrypt
opis szkolenia
„VBA w pracy analityka biznesowego / IT” Czas trwania szkolenia: 5 dni / 40 godz. Metoda szkolenia: Wykład oraz warsztaty Przeznaczenie: Szkolenie skierowane do osób, które zamierzają poznać podstawy programowania w Visual Basic for Application. Zajęcia mają na celu przedstawienie środowiska VBA, naukę jego gramatyki oraz składni. Omówienie zasad programowania proceduralnego oraz tworzenie podstawowych programów w języku Visual Basic. Tematyka zajęć: Lp. Nazwa modułu 1. 2. 1 Wprowadzenie do języka Visual Basic 3. 4. 5. 6. 7. 1. 2. 2 Makra – automatyzacja zadań w arkuszach 3 Edycja i zarządzanie kodem VBA 4 Struktura programowania w VBA 5 Zasięg i czas życia zmiennych 6 Zmienne tablicowe 7 Standardy w programowaniu i czytelność kodu 3. 4. 1. 2. 3. 4. 5. 1. 2. 3. 4. Elementy modułu Charakterystyka środowiska VBA Eksplorator projektu (obiekty Excela, moduły, moduły klasy i formatki) Właściwości Name i CodeName Nazwa projektu i zabezpieczanie Ustawienie kolorowania składni (Tools >> Option) Uzyskiwanie pomocy Przeglądarka obiektów Rejestracja i uruchamianie makr Podłączanie makr do interfejsu skoroszytu lub programu Przyciski uruchamiające makra z poziomu arkusza Paski narzędziowe Budowa okna edytora VBA Moduły VBA Archiwizacja i przenoszenie kodu VBA Modyfikacja kodu VBA Znaczenie kolorów w edytorze VBA Procedury i funkcje Operatory Typy danych VBA Zmienne i stałe 1. Ustalanie zasięgu zmiennych 1. 2. 3. 1. 2. 3. Deklarowanie i przetwarzanie tablic Tablice dwuwymiarowe Tablice dynamiczne Wcięcia, odstępy Długość wiersza Komentarze Czas trwania 1h 3h 2h 1h 0,5h 2h 1h 8 Poprawność i składnia kodu 9 Wydajność 10 Testowanie programów 11 Sterowanie przetwarzaniem danych (instrukcje warunkowe i pętle) 12 Operacje na komórkach i obszarach 13 Pobieranie danych od użytkownika 14 Funkcje definiowane przez użytkownika 4. Zasady tworzenia nazw, wielkość liter w nazwach, nazwy liczników pętli 5. Używanie predefiniowanych stałych tekstowych 6. Ograniczenie zagnieżdżania konstrukcji z argumentami 7. Używanie jednolitej składni instrukcji If 8. Unikanie nadużywania instrukcji Exit oraz GoTo 1. Deklarowanie zmiennych i konwersja typów danych 2. Poprawna składnia obiektowa 3. Jawne odwoływanie się do obiektów 4. Jawne odwoływanie się do właściwości i metod 5. Używanie właściwości obiektów zgodnie z ich przeznaczeniem 1. Porządek warunków składowych 2. Wykonywanie obliczeń przede wszystkim w pamięci operacyjnej 3. Używanie zmiennych tablicowych 1. Uruchamianie krokowe 2. Szybki podgląd wyników przetwarzania (instrukcja „Debug.Print” i panel „Immediate”) 3. Czujki – śledzenie wartości zmiennych 1. Instrukcja warunkowa "If ... Then ... Else If ... Else ... End If" 2. Instrukcja wyboru "Select Case" 3. Pętla "For ... Next" 4. Pętla "For Each ... In ... Next" 5. Pętla "Do ... Loop" 6. Instrukcja przerywania pętli ("Exit") 1. Operacje na aktywnej komórce 2. Nawigacja względem aktywnej komórki 3. Odwołania do zakresów komórek, kolumn i wierszy 1. Użycie funkcji „InputBox” 2. Konwersja typów danych 1. Używanie funkcji w formułach 2. Używanie funkcji w kodzie VBA 3. Tworzenie własnych funkcji 4. Tworzenie funkcji z argumentami opcjonalnymi 5. Tworzenie dodatków – bibliotek funkcji 1h 0,5h 2h 8h 3h 1h 2h 15 Obsługa plików tekstowych Przetwarzanie tekstów 16 Komunikacja z użytkownikiem – funkcja „MsgBox” 17 VBA w środowisku arkuszy kalkulacyjnych 18 Okna dialogowe (formularze VBA) 19 Tabele przestawne 1. 2. 3. 4. 1. 2. 1. 2. 3. 4. 5. 6. 1. 2. 3. 4. 5. 6. 1. 2. 1. 2. 20 Wykrywanie i obsługa błędów 3. 4. 5. Odczyt i zapis plików tekstowych (CSV) Łączenie ciągów znaków Funkcje przetwarzające ciągi znaków Konwersja na inne typy Wyświetlanie komunikatów dla użytkownika Sterowanie działaniem programu Obiekty w arkuszach kalkulacyjnych Klasy i kolekcje Hierarchia obiektów Metody i własności Ochrona kodu Obsługa błędów Podstawowe zasady tworzenia przejrzystych i funkcjonalnych okien dialogowych Dodawanie pól tekstowych Dodawanie pól wyboru Dodawanie pól opcji Dodawanie list wartości Eksport i import formularzy Wstawianie tabel przestawnych do arkusza Konfiguracja pól danych Rodzaje błędów i sposoby ich eliminacji Przechwytywanie i obsługa błędów runtime Optymalizacja działania procedur za pomocą właściwości ScreenUpdating” Pomiar czasu za pomocą właściwości „Timer” Zabezpieczanie kodu 1h 0,5h 4h 3h 2h 1,5h 40h Literatura: 1. Wrotek W.: VBA dla Excela 2016. 222 praktyczne przykłady. Wydawnictwo Helion, 2016. 2. Walkenbach J.: Excel 2013 PL. Programowanie w VBA. Vademecum Walkenbacha. Wydawnictwo Helion, 2013.