1. Wstęp do środowiska programistycznego
- dopasowywanie narzędzia do pracy z VBA,
- nagrywanie makr,
- budowa okna edytora VBA – paski narzędzi,
- znaczenie kolorów w kodzie,
- archiwizacja i przenoszenie kodu,
- najważniejsze skróty klawiszowe,
- praca z narzędziami programistycznymi ułatwiająca poprawianie kodu.
2. Podstawy Visual Basic for Applications
- stałe,
- zmienne proste, tablicowe oraz obiektowe,
- procedury,
- funkcje,
- zasięg zmiennych, procedur i funkcji,
- tworzenie własnych, korzystanie z wbudowanych stałych – funkcji i procedur.
3. Zmienne
- proste,
- tablicowe,
- obiektowe
4. Instrukcje warunkowe i pętle
- instrukcje warunkowe rozpoczynające się słowem kluczowym If,
- instrukcja wyboru Select Case,
- pętle (For, Do, While, For Each i in.),
- wcześniejsze zakończenie pętli (Exit).
5. Obsługa błędów
- rodzaje błędów,
- wyświetlanie informacji o błędach zarówno domyślnych jak i własnych.
6. Importowanie danych
- pliki tekstowe (opcjonalnie),
- skoroszyty (opcjonalnie),
- sieć Web (opcjonalnie),
- Access (opcjonalnie).
7. Obiekty skoroszytu i VBA – pokazanie możliwości wykorzystania automatyzacji. Przykładowe obiekty omawiane na kursie
- application,
- workbook,
- worksheet,
- range,
- cells,
- różne sposoby nauki obiektów,
- przykłady posługiwania się najważniejszym obiektem Microsoft Excel – obiektem Range (operacje na komórkach i zakresach danych).
8. Automatyzacja procesów analitycznych i raportowania
- formatowanie warunkowe,
- autofiltr,
- tabele przestawne,
- funkcje daty/czasu.
9. Praktyczne wykorzystanie zdobytej wiedzy
Uczestnicy szkolenia będą mieli okazję do napisania makra lub aplikacji, które zautomatyzują codziennie wykonywane przez nich czynności. Opcjonalnie, trener zasugeruje tematy ćwiczeń (treść zadań zostanie dostosowana do potrzeb i poziomu zaawansowania Uczestników)
- wykonanie raportu sprzedaży, w oparciu o dane z pliku tekstowego na podstawie szablonu dostarczonego przez trenera,
- sporządzenie analizy statystycznej zarobków pracowników, w oparciu o skoroszyt, z wykorzystaniem tabeli przestawnej,
- dokonanie podziału na osobne arkusze poszczególnych produktów, z uwzględnieniem regionu oraz kategorii,
- stworzenie aplikacji, która porównuje kredyty bankowe i wybiera najlepszą opcję dla klienta,
- wykonanie makra (dane – notowania giełdowe lub fundusze inwestycyjne), które w każdym skoroszycie wykona wykres określonej lub domyślnej liczby notowań,
- wykorzystanie automatycznego tworzenia wykresów,
- wykorzystanie automatycznego tworzenia tabel przestawnych.
Program realizowany w pierwszych dwóch dniach szkolenia pokrywa się z programem szkolenia VBA w Excelu Podstawowy.
10. Podsumowanie szkolenia