Visual Basic for Applications (VBA) w Excel - poziom zaawansowany ( vbaexceladv | 14 hours )
Kurs odkrywa tajniki efektywnego pisania zaawansowanych aplikacji w języku VBA dla aplikacji MS Excel.
Podczas kursu nasi trenerzy zaprezentują uczestnikom jakie możliwości płyną z wykorzystania programowania obiektowego. Nauczymy również jak prościej i wydajniej pisać dobrej jakości kod w VBA.
Po kursie uczestnik potrafi:
- napisać zaawansowaną aplikację obiektową
- przetwarzać pliki tekstowe
- korzystać z zewnętrznych źródeł danych
- korzystać z zewnętrznych bibliotek
- wykorzystywać poznane "tricks n tips"
Excel Object Model
- 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, 0
- 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
Wykorzystanie funkcji VBA w innych aplikacjach
Dodatki
- Tworzenie własnych dodatków
- Tworzenie paska narzędzi dla dodatku
- Instalacja własnych dodatków i ich zabezpieczanie
Korzystanie z zewnętrznych bibliotek
Łączenie się do zewnętrznego źródła baz danych (ODBC, OLEDB)
United Arab Emirates - Visual Basic for Applications (VBA) in Excel - Advanced
Qatar - Visual Basic for Applications (VBA) in Excel - Advanced
Egypt - Visual Basic for Applications (VBA) in Excel - Advanced
Saudi Arabia - Visual Basic for Applications (VBA) in Excel - Advanced
South Africa - Visual Basic for Applications (VBA) in Excel - Advanced
中国 - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
香港 - Visual Basic for Applications (VBA) in Excel - Advanced
澳門 - Visual Basic for Applications (VBA) in Excel - Advanced
台灣 - Visual Basic for Applications (VBA) in Excel - Advanced
USA - Visual Basic for Applications (VBA) in Excel - Advanced
Österreich - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene
Schweiz - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene
Deutschland - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene
Czech Republic - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Denmark - Visual Basic for Applications (VBA) in Excel - Advanced
Estonia - Visual Basic for Applications (VBA) in Excel - Advanced
Finland - Visual Basic for Applications (VBA) in Excel - Advanced
Greece - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Magyarország - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Ireland - Visual Basic for Applications (VBA) in Excel - Advanced
Israel - Visual Basic for Applications (VBA) in Excel - Advanced
Luxembourg - Visual Basic for Applications (VBA) in Excel - Advanced
Latvia - Visual Basic for Applications (VBA) in Excel - Advanced
España - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado
Italia - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Lithuania - Visual Basic for Applications (VBA) in Excel - Advanced
Nederland - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Norway - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Portugal - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
România - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Sverige - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Türkiye - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Malta - Visual Basic for Applications (VBA) in Excel - Advanced
Belgique - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
France - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
日本 - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Australia - Visual Basic for Applications (VBA) in Excel - Advanced
Malaysia - Visual Basic for Applications (VBA) in Excel - Advanced
New Zealand - Visual Basic for Applications (VBA) in Excel - Advanced
Philippines - Visual Basic for Applications (VBA) in Excel - Advanced
Singapore - Visual Basic for Applications (VBA) in Excel - Advanced
Thailand - Visual Basic for Applications (VBA) in Excel - Advanced
Vietnam - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
India - Visual Basic for Applications (VBA) in Excel - Advanced
Venezuela - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado
Polska - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
United Kingdom - Visual Basic for Applications (VBA) in Excel - Advanced
South Korea - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Pakistan - Visual Basic for Applications (VBA) in Excel - Advanced
Sri Lanka - Visual Basic for Applications (VBA) in Excel - Advanced
Bulgaria - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Bolivia - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado
Indonesia - Visual Basic for Applications (VBA) in Excel - Advanced
Kazakhstan - Visual Basic for Applications (VBA) in Excel - Advanced
Moldova - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany
Morocco - Visual Basic for Applications (VBA) in Excel - Advanced
Tunisia - Visual Basic for Applications (VBA) in Excel - Advanced
Kuwait - Visual Basic for Applications (VBA) in Excel - Advanced
Oman - Visual Basic for Applications (VBA) in Excel - Advanced
Slovakia - Visual Basic for Applications (VBA) in Excel - Advanced
Kenya - Visual Basic for Applications (VBA) in Excel - Advanced
Nigeria - Visual Basic for Applications (VBA) in Excel - Advanced
Botswana - Visual Basic for Applications (VBA) in Excel - Advanced
Slovenia - Visual Basic for Applications (VBA) in Excel - Advanced
Croatia - Visual Basic for Applications (VBA) in Excel - Advanced
Serbia - Visual Basic for Applications (VBA) in Excel - Advanced
Bhutan - Visual Basic for Applications (VBA) in Excel - Advanced
Nepal - Visual Basic for Applications (VBA) in Excel - Advanced