Course Code: vbamidadv
Duration: 21 hours
Prerequisites:

Znajomość programu MS Excel na poziomie INTERMEDIATE Umiejętność programowania w VBA lub dowolnym języku proceduralnym (Pascal, C, Basic itp. Znajomośc zagadnień omawianych na kursie Visual Basic for Applications (VBA) w Excel - wstęp do programowania

Overview:

Szkolenie jest przeznaczone dla osób korzystających z Excela pod kątem tworzenia analiz, raportów i podsumowań. Szkolenie ma na celu pokazanie jakie możliwości optymalizacji daje zastosowanie nawet prostych makr. Celem szkolenia jest zwiększenie efektywności oraz komfortu pracy z tym popularnym arkuszem kalkulacyjnym.

Course Outline:

• Tablice, macierze (nieznana ilość parametrów)
• Klasy, obiekty, atrybuty i metody obiektów (tworzenie własnej klasy, enumeracje)
• Procedury i funkcje. Korzystanie z gotowych funkcji, tworzenie własnych funkcji. Przekazywanie argumentów, argumenty domyślne. (Przekazywanie parametrów przez wartość i referencje (ByRef i byVal))
• Obsługa zdarzeń: Dostępne zdarzenia, Oprogramowywanie zdarzeń, Przypisywanie kodów
• Komunikacja z innymi programami pakietu Office (WORD, Power Point, Outlook, Access)
• Komunikacja z przeglądarkami i innymi aplikacjami
• Pułapki - breakpoints
• Zasady tworzenia dobrego kodu: czytelność, komentowanie, nazewnictwo zmiennych, obiektów i funkcji.
• Tworzenie własnych dodatków.
• Referencje do zewnętrznych źródeł danych
• Dostęp do bazy danych przez ODBC
• Wykorzystanie biblioteki ADO, Obiekty ADO
• Łańcuch połączenia – connection string
• Biblioteka ADOX i możliwości modyfikowania struktury bazy danych
• Wywoływanie kwerend parametrycznych
• Importowanie/generowanie pliku XML
• Debugging, Przechwytywanie i obsługa run-time errors, Rodzaje błędów i sposoby eliminacji
• Wyświetlanie danych na pasku status
• Podgląd zmiennych
• Formularze: Oprogramowywanie kontrolek
• VBA w outlooku (czytanie maili, poruszanie się po folderach, wyszukiwanie maili)
• Przetwarzanie rekordów w plikach CSV