1. Wprowadzenie do języka VBA
• Czym są makra i ich zastosowanie
• Co to jest VBA?
• Rozszerzenia skoroszytów przechowujących makra
2. Wykorzystanie rejestratora do tworzenia użytecznych makr
• Zakładka Deweloper i jej funkcje
• Bezpieczeństwo związane z wykorzystywaniem makr
• Rejestrator makr
• Zastosowanie odwołań względnych i bezwzględnych
• Rejestracja importu pliku txt
• Metody uruchamiania makr
3. Zarządzanie makrami z poziomu Edytora VBA
• Budowa edytora VBA i wykorzystanie jego elementów
• Tworzenie skoroszytu makr osobistych
4. Zmienne i stałe w VBA
• Typy zmiennych
• Deklaracja zmiennych
• Zmienne statyczne
• Deklaracja stałych
• Zasięg zmiennych
• Wymuszanie deklaracji zmiennych
5. Operatory
• Operatory arytmetyczne, porównania i logiczne
• Ważność operatorów logicznych
6. Testowanie programu
• Uruchamianie krokowe i punkt przystankowy
7. Funkcje tekstowe
• Podstawowe funkcje tekstowe
• Przykłady wykorzystania funkcji tekstowych
8. Funkcje dat
• Podstawowe funkcji dat
9. Odwołania do zakresów w arkuszu Excel
• Adresowanie komórek przez Range i Cells
• Offset, czyli przesunięcie
10. Instrukcje warunkowe
• Instrukcja IF…Then
• Instrukcja Select Case
11. Pętle
• Pętla For… Next
• Pętla For Each
• Pętla Do Loop
• Pętla While Wend
• Przerwanie pętli
12. Komunikacja z użytkownikiem
• Komunikacja z użytkownikiem przez okienko MsgBox
• Pobieranie danych od użytkownika poprzez okienko InputBox
13. Podstawowe obiekty w MS Excel
• Odwołania do skoroszytów i arkuszy
• Hierarchia obiektów
14. Własności i metody obiektów w VBA
• Czym są własności i metody
15. Działania na skoroszytach
• Zastosowanie przykładowych własności i metod skoroszytów
16. Działania na arkuszach
• Zastosowanie przykładowych własności i metod arkuszy
17. Działania na zakresach
• Zastosowanie przykładowych własności i metod zakresów
18. Działania na plikach i folderach
• Foldery
• Pliki
19. Zaawansowane typy zmiennych
• Zmienne tablicowe
20. Funkcje zdefiniowane przez użytkownika
• Tworzenie i zastosowanie własnych funkcji
21. Zdarzenia
• Zdarzenia skoroszytu
• Zdarzenia arkusza
22. Formularze użytkownika
• Tworzenie formularza użytkownika
• Wprowadzanie wartości z formularza do arkusza
• Walidacja danych wprowadzanych do formularza