MS Excel programowanie VBA

Opis

Opis szkolenia

Szkolenie przygotowuje uczestników do samodzielnego tworzenia i modyfikowania makr oraz rozwiązań VBA usprawniających codzienną pracę z danymi, raportami i arkuszami. Uczestnicy poznają środowisko VBE, podstawy programowania, pracę na obiektach Excela oraz sposoby komunikacji z użytkownikiem i obsługi zdarzeń. Zajęcia mają charakter warsztatowy – uczestnicy krok po kroku budują działające procedury i uczą się testowania oraz debugowania, aby wdrażać automatyzacje bez ryzyka.

Cele edukacyjne

  • Uczestnicy potrafią nagrywać, uruchamiać i modyfikować makra oraz poprawnie zarządzać ich przechowywaniem i bezpieczeństwem.
  • Uczestnicy potrafią pisać w VBA procedury i funkcje, stosując zmienne, typy danych, instrukcje warunkowe i pętle.
  • Uczestnicy potrafią wykorzystywać model obiektowy Excela (Application, Workbook, Worksheet, Range/Cells) do automatyzacji pracy na arkuszach.
  • Uczestnicy potrafią testować i debugować kod VBA oraz tworzyć proste rozwiązania z formularzami i zdarzeniami.

Wymiar czasowy

2 dni (16 godzin lekcyjnych)

Metody pracy

  • Warsztaty „krok po kroku” z pisaniem kodu VBA w VBE na rzeczywistych przykładach biurowych.
  • Ćwiczenia praktyczne: automatyzacja raportu, czyszczenie i przygotowanie danych, seryjne operacje na arkuszach.
  • Analiza gotowych fragmentów kodu i ich modyfikacja pod konkretne potrzeby uczestników.
  • Debugowanie na przykładach: breakpoints, Watch, Immediate, Debug.Print – diagnoza i poprawa błędów.
  • Mini-konsultacje w trakcie ćwiczeń oraz omówienie dobrych praktyk (czytelność, bezpieczeństwo, stabilność rozwiązań).

Program szkolenia*

Przygotowanie środowiska i praca z makrami

  • karta Deweloper: konfiguracja i najważniejsze narzędzia
  • rodzaje odwołań w Excelu i wpływ na działanie makr
  • rejestrator makr: kiedy warto, a kiedy nie
  • przypisywanie makr do przycisków, formularzy i skrótów klawiszowych
  • bezpieczeństwo makr i ustawienia ochrony

Edytor VBA (VBE) – organizacja pracy i zarządzanie kodem

  • elementy środowiska VBE, skróty klawiszowe i ustawienia edytora
  • miejsce przechowywania makr, zapis plików z makrami
  • modyfikacja zarejestrowanego makra i zmiana skrótu
  • porządkowanie projektu i usuwanie makr

Podstawy programowania w VBA: procedury i funkcje

  • procedury: tworzenie, uruchamianie, ograniczenia, dobre praktyki
  • funkcje (UDF): budowanie i wykorzystanie w VBA oraz w arkuszu
  • wywoływanie procedur i funkcji, przekazywanie parametrów

Zmienne i typy danych – poprawność i stabilność rozwiązań

  • rodzaje zmiennych, konwencja nazewnictwa, zakres i czas życia
  • wymuszanie deklaracji (Option Explicit) i typowe błędy
  • konwersje typów danych i bezpieczne operacje na wartościach

Logika programu: decyzje i sterowanie przepływem

  • instrukcje IF (warianty) oraz SELECT CASE – dobór do sytuacji
  • sterowanie przepływem i warunki brzegowe
  • obsługa wyjątków i bezpieczne kończenie procedur

Pętle i automatyzacja powtarzalnych czynności

  • pętle Do…Loop i For…Next – praktyczne zastosowania
  • For Each…Next w kolekcjach obiektów (arkusze, skoroszyty, zakresy)
  • przerywanie pętli i kontrola wydajności (Exit, optymalizacja)

Model obiektowy Excela – praca na danych i arkuszach

  • obiekty: Application, Workbook/Workbooks, Worksheet/Worksheets/Sheets
  • ThisWorkbook, ActiveWorkbook, ActiveCell, Selection – użycie i ryzyka
  • Range i Cells: odwołania, przetwarzanie danych, typowe pułapki
  • wykorzystanie funkcji arkuszowych w VBA
  • komunikacja z użytkownikiem: InputBox, MessageBox

Formularze, zdarzenia oraz testowanie i debugowanie

  • formularze VBA: tworzenie, uruchamianie, modalność
  • automatyzacja przez zdarzenia arkusza/skoroszytu – zastosowania praktyczne
  • uruchamianie krokowe, Debug.Print, Immediate Window
  • breakpoints, Watch i śledzenie wartości zmiennych

Po ukończeniu szkolenia uczestnicy potrafią samodzielnie tworzyć i wdrażać makra oraz skrypty VBA automatyzujące powtarzalne czynności, pracę na arkuszach i przygotowanie raportów. Uczestnicy potrafią także testować i debugować kod, tworzyć proste formularze oraz bezpiecznie zarządzać makrami i ich uruchamianiem w organizacji.

*Przed każdym szkoleniem Trener kontaktuje się z Uczestnikami w celu ustalenia ewentualnych modyfikacji programu, zakresu kursu, dopasowania ćwiczeń i use-case do potrzeb Uczestników.

Kategorie:

Szkolenie „MS Excel programowanie VBA” uczy, jak automatyzować powtarzalne zadania w Excelu i budować makra oraz narzędzia, które realnie skracają czas pracy i ograniczają liczbę błędów.

Podziel się

Podobne szkolenia

Szkolenie „Kreacja wizerunku w relacjach biznesowych” to praktyczny warsztat, który pokazuje, jak świadomie budować profesjonalny wizerunek placówki medycznej i własny, wzmacniając zaufanie oraz autorytet w relacjach biznesowych.

Szkolenie „Negocjacje i komunikacja perswazyjna w relacjach biznesowych” to praktyczny warsztat, który uczy, jak skutecznie negocjować, przekonywać i budować trwałe relacje biznesowe w sektorze medycznym.

Szkolenie jest przeznaczone dla osób zainteresowanych tematyką bezdomności i chcących nabyć praktyczne umiejętności pracy z osobami bezdomnymi. Uczestnicy dowiedzą się, jak wspierać osoby bezdomne w zdobyciu schronienia, znalezieniu pracy oraz reintegracji społecznej, a także jak udzielać wsparcia emocjonalnego i budować efektywne relacje. Szkolenie prowadzone jest przez doświadczonych praktyków i ekspertów z dziedziny pracy z osobami bezdomnymi.

Szkolenie „Praca z osobami z niepełnosprawnościami” przygotowuje do skutecznej pracy z osobami z różnymi rodzajami niepełnosprawności. Uczestnicy poznają praktyczne metody wsparcia, komunikacji i współpracy, które pomagają lepiej odpowiadać na indywidualne potrzeby osób z niepełnosprawnościami w codziennej pracy zawodowej.

Szkolenie „Sztuczna inteligencja w logistyce” pokazuje, jak wykorzystać AI do lepszego planowania, szybszych decyzji i ograniczania kosztów w transporcie, magazynie i łańcuchu dostaw – na praktycznych przykładach i gotowych scenariuszach wdrożeń.

Szkolenie „Zarządzanie kosztami w operacjach logistycznych” pokazuje, jak szybko identyfikować źródła kosztów w transporcie, magazynie i zapasach oraz wdrażać usprawnienia, które obniżają wydatki bez pogorszenia jakości obsługi.

Szkolenie „Fryzjer w Social Mediach” pokazuje, jak zamieniać codzienną pracę w salonie w atrakcyjne treści, które budują markę, przyciągają nowych klientów i wypełniają grafik wizyt.

Szkolenie „Przedłużanie i Zagęszczanie Włosów” uczy bezpiecznych, nowoczesnych metod aplikacji, doboru pasm i pielęgnacji, aby uzyskać naturalny efekt, trwałość usługi i zminimalizować ryzyko reklamacji.

Szkolenie „Cięcia” dla fryzjerów to praktyczne warsztaty, które pozwalają wykonywać nowoczesne i powtarzalne strzyżenia szybciej, precyzyjniej i z lepszym dopasowaniem do kształtu twarzy oraz rodzaju włosów.

Szkolenie „Stylizacja” dla fryzjerów uczy, jak szybko i powtarzalnie wykonywać nowoczesne stylizacje dzienne i okolicznościowe, dobierać technikę do włosów klienta oraz utrwalać efekt bez obciążania i reklamacji.

Szkolenie „Pielęgnacja” dla fryzjerów uczy, jak dobierać i wykonywać profesjonalne zabiegi regenerujące oraz rekomendować pielęgnację domową, aby poprawić kondycję włosów, utrzymać efekt usług i zwiększyć sprzedaż kosmetyków bez reklamacji.

Szkolenie „Koloryzacja” dla fryzjerów to intensywne warsztaty, które pozwalają pewniej dobierać kolor, przewidywać efekt i wykonywać nowoczesne techniki farbowania z mniejszym ryzykiem błędów i reklamacji.