Course Code:
vbaadva
Duration:
14 hours
Course Outline:
Ochrona arkuszy z poziomu VBA
- Obiekt Workbook, kolekcja Workbooks
- Obiekt Worksheet, kolekcja Worksheets
- Walidacja arkuszy
- Praktyczne metody obiektu Range
- Kopiuj, wklej, wklej specjalnie
- Obiekt CurrentRegion
- Znajdź, zastąp
- Sortowanie zakresów
- Wykresy (Obiekt Chart)
Zdarzenia
- Zdarzenia na poziomie Aplikacji
- Tablice
- Tablice dynamiczne
- Tablica dynamiczna typu Variant
- Optymalizacja tablic i pamięci
- Tablice wielowymiarowe
Programowanie obiektowe
- Klasy i obiekty
- Tworzenie klas
- Tworzenie i niszczenie obiektów
- Tworzenie metod
- Tworzenie własności
- Walidacja danych przy pomocy własności
- Domyślne własności i metody
- Obsługa błędów w klasach
Tworzenie i zarządzanie kolekcjami
- Tworzenie kolekcji
- Dodawanie i usuwanie elementów
- Odwołania do elementów (za pomocą klucza oraz indeksu)
Zaawansowane struktury i funkcje VBA
- Przekazywanie parametrów przez wartość i referencje (ByRef i byVal)
- Procedury o zmiennej ilości parametrów
- Parametry opcjonalne i wartości domyślne
- Procedury o nieznanej liczbie parametrów (ParamArray)
- Enumeracje, wygodne przekazywanie parametrów
- Typy użytkownika (User-defined Type)
- Obsługa wartości Null, Nothing, empty string "", Empty,
- Konwersja typów (Conversion)
Operacje na plikach
- Otwieranie i zamykanie plików tekstowych
- Czytanie i zapisywanie danych tekstowych i binarnych
- Przetwarzanie rekordów w plikach CSV
- Efektywne przetwarzanie plików tekstowych
Dodatki
- Tworzenie własnych dodatków
- Tworzenie paska narzędzi dla dodatku
- Instalacja własnych dodatków i ich zabezpieczanie