VBA Excel przekrojowy od A-Z
Ukryj | Pokaż szczegóły
Opis zagadnień
Kompetencje docelowe
Co powinieneś potrafić po szkoleniu (cel szkolenia)
- Automatyzować zadania
- Zebrać i podsumować dane z kilku arkuszy lub plików formułami wpisanymi przez VBA lub kodem
- Tworzyć makra i automatyzować procesy
- Budować formularze współpracujące z tabelami i innymi formularzami
- Przetwarzać pliki
- Pisać czytelny, szybki i profesjonalny kod VBA
- Optymalizować kod
- Rozdzielać pojedynczą tabelę na kilka plików lub arkuszy wg. wyboru kryteriów definiowanych za pomocą formularza lub danych z komórek
Dla kogo?
Szkolenie dla Ciebie?
- Szkolenie od podstaw VBA
- Szkolenie przeznaczone jest dla osób, które swobodnie pracują w Ms Excel
- Dla każdego, kto chce zautomatyzować czynności wykonywane w Ms Excel
Szkolenia powiązane
Dzięki nim poszerzysz swoją wiedzę
- Excel Ekspert
- VBA poziom ekspert
Elearning
Materiały pomocnicze
- Po szkoleniu otrzymasz 6 miesięcy dostępu do naszej platformy elearningowej strefanauki.pl z zakresu szkolenia
Wprowadzenie do Makropoleceń
- Wykorzystanie zakładki Deweloper
- Edycja makr w edytorze VBA
- Wprowadzanie komentarzy
- Uruchamianie makr z poziomu edytora VBA
- Korzystanie z Debuggera
- Obiekty, własności, metody
- Odwołania do komórek, zakresów komórek, kolumn, wierszy, plików, okien
- Sterowanie wykonaniem programu - instrukcje sterujące, pętle
- Typy danych i praca ze zmiennymi i stałymi
- Typy zmiennych, stałe i ich zasięg
- Zmienne tablicowe
- Instrukcje przypisania
- Użycie i priorytety operatorów
Sterowanie wykonaniem programu - Instrukcje sterujące, Pętle
- If...Then...Elseif...Else..End if
- Rozgałęzienia skokowe
- Pętla For...Next
- Pętla For...Each
Moduły, funkcje i procedury - organizacja kodu VBA
- Tworzenie procedur i funkcji z argumentami, UDF, z odpowiednim zasięgiem
- Tworzenie i używanie funkcji z opcjonalnymi argumentami
- Przekazywanie wartości funkcji do procedury
Interakcja z użytkownikiem, gotowe funkcje do wykorzystania
- MsgBox
- InputBox
- Zdarzenia skoroszytu, arkusza, okna
- Korzystanie z wbudowanych funkcji VBA
- Korzystanie z funkcji arkuszowych
Tworzenie formularzy
- Używanie paska narzędzi i kontrolek Formularza:
pola tekstowe, etykiety, ramki, pola kombi, pola listy, pola opcji, przyciski
- Zdarzenia formularza
Wydajność i optymalizacja
- Tablice wielowymiarowe
- Collection vs Dictionary (Scripting.Dictionary)
- Praca na tablicach w pamięci (arrays)
- Operacje na danych bez użycia arkusza
- Przyspieszanie kodu (ScreenUpdating, Calculation, Events)
- Profilowanie i analiza wydajności
- Refaktoryzacja kodu
Obróbka danych za pomocą pętli i tablic VBA - praktyczne przykłady
- Tworzenie raportu z kilku tabel pobranych automatycznie do pojedynczej tabeli
- Rozbicie pojedynczej tabeli na kilka arkuszy
- Pobranie danych z kilku arkuszy do pojedynczej tabeli
Obsługa błędów w programie
- Wykorzystanie rozgałęzień skokowych
- Przerywanie wykonywania kodu