Szkolenie VBA – poziom średniozaawansowany

Poziom

Średniozaawansowany

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.