Szkolenie VBA – poziom średniozaawansowany
Poziom
ŚredniozaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z VBA – poziom średniozaawansowany
Szkolenie rozwija umiejętności programowania i automatyzacji procesów w klasycznej aplikacji Excel z wykorzystaniem VBA. Podczas dwudniowego warsztatu uczestnicy pracują z obsługą błędów, zmiennymi obiektowymi, tablicami, funkcjami wbudowanymi i funkcjami użytkownika oraz zaawansowanymi operacjami na zakresach. Program obejmuje również automatyzację tabel przestawnych i wykresów, diagnostykę kodu, kontrolę wyników oraz zasady bezpiecznej pracy ze skoroszytami zawierającymi makra.
Dla kogo jest to szkolenie?
- Dla analityków biznesowych, specjalistów ds. finansów, kontrolingu i raportowania oraz innych osób automatyzujących pracę z danymi w Excelu
- Dla użytkowników, którzy samodzielnie tworzą i uruchamiają procedury Sub w języku VBA
- Dla osób potrafiących deklarować zmienne oraz stosować instrukcje warunkowe i pętle
- Dla uczestników wykonujących podstawowe operacje na obiektach Workbook, Worksheet i Range
- Dla osób korzystających z Edytora Visual Basic, wykonujących kod krok po kroku i interpretujących podstawowe komunikaty o błędach
- Dla użytkowników, którzy chcą rozwijać umiejętności automatyzacji zakresów, funkcji, tabel przestawnych i wykresów
Czego nauczysz się na szkoleniu?
- Przygotujesz procedurę z kontrolowaną obsługą błędów, komunikatami diagnostycznymi i bezpieczną sekcją zakończenia
- Wykorzystasz obiekt Err oraz instrukcje On Error, Resume i Resume Next do zarządzania błędami wykonania
- Zastosujesz zmienne obiektowe do jednoznacznego odwoływania się do skoroszytów, arkuszy i zakresów
- Wykorzystasz tablice statyczne i dynamiczne do wydajnego przetwarzania większych zestawów danych
- Dobierzesz funkcje VBA i funkcje arkuszowe programu Excel do konkretnego zadania
- Wykonasz operacje na dynamicznych zakresach bez polegania na aktywnym skoroszycie lub arkuszu
- Zastosujesz właściwości i metody Range, Cells, CurrentRegion, UsedRange, Offset i Resize
- Utworzysz funkcję użytkownika z argumentami wymaganymi i opcjonalnymi oraz przetestujesz jej działanie w kodzie i arkuszu
- Zautomatyzujesz tworzenie, konfigurację i odświeżanie tabeli przestawnej
- Zautomatyzujesz tworzenie i aktualizację wykresu, jego serii danych, osi, tytułów i etykiet
- Zdiagnozujesz błędy wykonania i logiczne oraz zweryfikujesz liczbę i poprawność przetworzonych rekordów
- Rozpoznasz podstawowe ryzyka związane z uruchamianiem kodu VBA pochodzącego z niezaufanych źródeł
Program szkolenia
Dzień 1
Moduł 1 – Obsługa błędów
- Obiekt Err – właściwości Number, Description i Source, metody Raise i Clear, komunikaty diagnostyczne oraz kontrola stanu błędu
- Etykiety obsługi błędów – instrukcje On Error GoTo, Resume i Resume Next, sekcje zakończenia, przywracanie ustawień aplikacji oraz bezpieczne zamknięcie procedury
Moduł 2 – Zaawansowane typy zmiennych
- Zmienne obiektowe – deklaracje, instrukcja Set, referencje do obiektów, wartość Nothing, wczesne i późne wiązanie oraz kontrola typu obiektu
- Zmienne tablicowe – tablice statyczne i dynamiczne, funkcje LBound i UBound, instrukcje ReDim i Preserve, tablice wielowymiarowe oraz hurtowy odczyt i zapis danych z zakresów
Moduł 3 – Funkcje wbudowane
- Funkcje VBA – operacje na tekście, liczbach, datach i typach danych, funkcje walidacyjne, konwersje typów oraz obsługa wartości pustych i błędnych
- Funkcje arkuszowe – obiekt WorksheetFunction, argumenty i wartości zwracane, obsługa błędów funkcji oraz kryteria doboru funkcji VBA i funkcji programu Excel
Dzień 2
Moduł 4 – Działania na zakresach
- Właściwości i metody zakresów – obiekty Range i Cells, właściwości Value2, CurrentRegion i UsedRange, metody Offset i Resize, zakresy dynamiczne, wyszukiwanie, filtrowanie, sortowanie oraz walidacja liczby przetworzonych rekordów
Moduł 5 – Funkcje użytkownika
- Funkcje VBA – deklaracje Function, argumenty wymagane i opcjonalne, typy parametrów, wartości zwracane, zakres widoczności oraz kontrola poprawności danych wejściowych
- Funkcje w procedurach i arkuszach – wywołania z kodu i komórek, testy przypadków granicznych, obsługa błędów, przeliczanie skoroszytu oraz ograniczenia funkcji użytkownika
Moduł 6 – Tabele przestawne i wykresy
- Tabele przestawne – obiekty PivotCache, PivotTable i PivotField, źródła danych, pola wierszy, kolumn, filtrów i wartości, odświeżanie raportu oraz kontrola poprawności agregacji
- Wykresy – obiekty ChartObject i Chart, serie danych, osie, tytuły, etykiety, typy wykresów, formatowanie, aktualizacja źródła oraz weryfikacja czytelności prezentacji