Microsoft Excel — programowanie VBA w analizach i raportach
Czterodniowe szkolenie z VBA w Excelu — edytor VBA, rejestrator makr, składnia (zmienne, pętle, warunki), funkcje własne, model obiektów Excel, tablice, formularze użytkownika. Dla analityków automatyzujących raporty.
Makro nagrane rejestratorem to początek — VBA to programowanie
Rejestrator makr w Excelu nagrywa sekwencję kliknięć. Problem: nagrany kod jest sztywny — nie obsługuje warunków, nie iteruje po danych, nie reaguje na błędy. Prawdziwa automatyzacja zaczyna się, gdy napiszesz kod VBA sam: pętle przetwarzające tysiące wierszy, funkcje obliczające to, czego formuły nie potrafią, formularze zbierające dane od użytkowników.
Cztery dni: od edytora VBA i rejestratora makr, przez składnię (zmienne, pętle, warunki, obsługę błędów), po model obiektów Excela, tablice, własne funkcje i formularze użytkownika. Na koniec — budowanie kompletnej aplikacji VBA.
Dla kogo jest to szkolenie?
Dla zaawansowanych użytkowników Excela, którzy chcą automatyzować pracę kodem VBA. Szczególnie gdy:
- Co miesiąc ręcznie przetwarzasz dane z wielu plików — VBA to zautomatyzuje w sekundy
- Potrzebujesz funkcji, których Excel nie ma wbudowanych — tworzysz własne UDF (User Defined Functions)
- Budujesz narzędzia dla kolegów — formularze użytkownika, przyciski, automatyczne raporty
Cztery dni: od rejestratora do aplikacji
Dzień 1: Środowisko VBA (edytor, debugger, zabezpieczenia), rejestrator makr (procedury, opcje, skoroszyt osobisty), składnia VBA (typy danych, zmienne, operatory).
Dzień 2: Programowanie — konstrukcje warunkowe i iteracyjne, zasięg zmiennych, parametry. Funkcje VBA (tekstowe, dat, informacyjne). Tworzenie własnych funkcji arkuszowych.
Dzień 3: Model obiektów Excel — Range, WorkBooks, Sheets, Application. Zmienne tablicowe. Obsługa błędów (On Error, Resume, GoTo).
Dzień 4: Aplikacje — automatyczny import danych, zarządzanie plikami i arkuszami z VBA, procedury zdarzeń, formularze użytkownika (UserForms) z obsługą zdarzeń.
Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia Excel VBA zamknięte dla zespołów analitycznych.
Korzyści
- Pisać i debugować kod VBA w edytorze Visual Basic for Applications
- Stosować struktury programistyczne — zmienne, pętle, warunki, obsługę błędów
- Tworzyć własne funkcje arkuszowe (UDF) rozszerzające możliwości Excela
- Programować z użyciem modelu obiektów Excel — Range, WorkBooks, Sheets, Application
- Budować aplikacje VBA — automatyczny import danych, zarządzanie arkuszami, formularze
- Tworzyć formularze użytkownika (UserForms) z obsługą zdarzeń
Dla kogo jest to szkolenie?
Wymagania wstępne
- Pewna znajomość Excela na poziomie zaawansowanym (formuły, tabele przestawne, wykresy)
- Doświadczenie z rejestracją makr — mile widziane (powtarzamy na początku)
- Podstawy logicznego myślenia — doświadczenie programistyczne nie jest wymagane
Program szkolenia
Środowisko pracy
- Elementy okna edytora VBA i ich dostosowywanie
- Uruchamianie i śledzenie wykonania programu
- Praca z narzędziami programisty
- Poziomy zabezpieczeń
Wykorzystanie rejestratora makr
- Typy procedur
- Opcje rejestracji procedur
- Zasady dostępności procedur
- Wykorzystanie skoroszytu makr osobistych
- Uruchamianie procedur
Składnia VBA
- Operatory działań
- Typy danych
- Deklarowanie zmiennych
- Konstrukcje warunkowe
- Konstrukcje iteracyjne
- Instrukcja grupująca
- Zasięg zmiennych, procedur i funkcji
- Przekazywanie parametrów
Funkcje VBA
- Tekstowe
- Dat
- Informacyjne
- Konwersji
Tworzenie funkcji własnych
- Składnia procedur typu Function
- Wykorzystywanie wbudowanych funkcji MS Excel przy tworzeniu własnych
- Używanie funkcji arkuszowych
Obsługa błędów
- Błędy składniowe, kompilacji, wykonania, logiczne
- Ignorowanie błędów
- Własna obsługa błędów
Model obiektów MS Excel
- Definicja pojęć: obiekt, atrybut, metoda, argument, kolekcja
- Biblioteka obiektów MS Excel
- Przykłady posługiwania się obiektem Range
- Wykorzystanie metod i właściwości obiektów Application, WorkBooks, Sheets
Zmienne tablicowe
- Sposoby deklaracji
- Funkcje VBA dla zmiennych tablicowych
- Wczytywanie danych do tablicy
- Wykorzystanie zmiennych tablicowych na arkuszach MS Excel
Tworzenie własnych aplikacji
- Automatyczne importowanie, uzupełnianie danych
- Zarządzanie danymi, arkuszami, skoroszytami z poziomu VBA
- Polecenia VBA dla plików
- Procedury zdarzeń
- Przykłady wykorzystania zdarzeń skoroszytu, arkusza
- Tworzenie formularzy użytkownika
- Wykorzystanie zdarzeń do obsługi formularzy
Formy realizacji
Online
- Wygoda uczestnictwa z dowolnego miejsca
- Interaktywne sesje na żywo z trenerem
- Materiały dostępne przez 30 dni
- Brak kosztów dojazdu
Stacjonarnie
- Bezpośredni kontakt z trenerem i grupą
- Intensywne warsztaty praktyczne
- Networking z innymi uczestnikami
- Pełne skupienie na nauce
Najczęściej zadawane pytania
Czy muszę umieć programować?
Nie — szkolenie uczy VBA od podstaw. Zaczynamy od rejestratora makr, potem przechodzimy do składni (zmienne, pętle), a na końcu budujemy aplikacje. Doświadczenie programistyczne przyspieszy naukę, ale nie jest wymagane.
Czym to szkolenie różni się od kursu zaawansowanego Excela (IT-AN-06)?
IT-AN-06 uczy zaawansowanych narzędzi wbudowanych w Excela (tabele przestawne, formatowanie warunkowe, rejestracja makr). To szkolenie uczy programowania VBA — pisania kodu, tworzenia własnych funkcji i aplikacji. IT-AN-06 kończy tam, gdzie IT-AN-07 zaczyna.
Czy VBA jest nadal przydatne?
Tak — VBA jest jedynym językiem programowania natywnie wbudowanym w Excela. Power Query i Office Scripts to alternatywy, ale VBA ma unikalne możliwości: formularze użytkownika, obsługa zdarzeń, integracja z innymi aplikacjami Office. W środowiskach enterprise VBA nadal jest standardem.
W jakim formacie i jak długo trwa szkolenie?
Szkolenie trwa 4 dni (9:00-16:00), dostępne online i stacjonarnie. Intensywny format — każdy temat z ćwiczeniami, na koniec budowanie kompletnej aplikacji VBA.
Czy po szkoleniu otrzymam certyfikat?
Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.