Przejdź do treści
Technologie

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.

To szkolenie jest częścią ścieżki:

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?

Analitycy i specjaliści ds. raportowania automatyzujący powtarzalne zadania w Excelu
Kontrolerzy finansowi tworzący raporty z wielu źródeł danych
Zaawansowani użytkownicy Excela chcący wyjść poza formuły i makra nagrywane
Specjaliści ds. danych budujący narzędzia do importu i przetwarzania danych
Administratorzy IT tworzący formularze i aplikacje VBA dla użytkowników
Osoby przechodzące z rejestracji makr do pisania kodu VBA

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

01

Środowisko pracy

  • Elementy okna edytora VBA i ich dostosowywanie
  • Uruchamianie i śledzenie wykonania programu
  • Praca z narzędziami programisty
  • Poziomy zabezpieczeń
02

Wykorzystanie rejestratora makr

  • Typy procedur
  • Opcje rejestracji procedur
  • Zasady dostępności procedur
  • Wykorzystanie skoroszytu makr osobistych
  • Uruchamianie procedur
03

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
04

Funkcje VBA

  • Tekstowe
  • Dat
  • Informacyjne
  • Konwersji
05

Tworzenie funkcji własnych

  • Składnia procedur typu Function
  • Wykorzystywanie wbudowanych funkcji MS Excel przy tworzeniu własnych
  • Używanie funkcji arkuszowych
06

Obsługa błędów

  • Błędy składniowe, kompilacji, wykonania, logiczne
  • Ignorowanie błędów
  • Własna obsługa błędów
07

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
08

Zmienne tablicowe

  • Sposoby deklaracji
  • Funkcje VBA dla zmiennych tablicowych
  • Wczytywanie danych do tablicy
  • Wykorzystanie zmiennych tablicowych na arkuszach MS Excel
09

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.

Adrian Kwiatkowski
Adrian Kwiatkowski Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90