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.