Programowanie pakietu Microsoft Office za pomocą VBA

Czas trwania: 40 godz.

Dla kogo: Kurs przeznaczony jest dla osób chcących posiąść lub utrwalić wiedzę na temat dostosowywania do indywidualnych potrzeb programów wchodzących w skład pakietu Microsoft Office, za pomocą programowania aplikacji w języku Visual Basic for Applications.

Charakterystyka kursu: Na kursie przekrojowo realizuje się zagadnienia z programowania pakietu Microsoft Office.

Rozdział 1 – Programowanie VBA

Opis: W tej części kursu przedstawione zostaną podstawowe zagadnienia z zakresu programowania pakietu Office w języku Visual Basic for Applications. Utrwalone zostaną: składnia języka VBA, podstawowe typy zmiennych, pętle i instrukcje sterujące oraz podstawowe współdzielone obiekty programów pakietu.

1. Model obiektowy aplikacji pakietu Office
   a) Wprowadzenie pojęć klasy i obiektu
   b) Właściwości (Atrybuty) i funkcje (Metody) obiektów
   c) Wprowadzenie do Windows’owej filozofii aplikacji sterowanych zdarzeniowo
   d) Opis bibliotek klas i obiektów w dokumentacji MSDN Library
2. Wstęp do programowania w języku VBA
   a) Środowisko programowania VBA – edytor Visual Basic
   b) Przeglądarka obiektów
   c) Komunikacja z programem, obiekty MsgBox i InputBox
3. Typy zmiennych
   a) Variant
   b) Tekstowe
   c) Liczbowe
   d) Pozostałe (data/godzina, waluta, boolean)
4. Operatory
   a) Tekstowe
   b) Matematyczne
   c) Logiczne
   d) Przypisania
   e) Porównania
5. Instrukcje sterujące
   a) Instrukcja warunkowa if
   b) Instrukcja warunkowa select
   c) Pętle for, for each
   d) Pętle do while, do until
   e) Instrukcja przeniesienia Goto
   f) Instrukcja agregująca With
6. Procedury i funkcje
   a) Różnica pomiędzy procedurą a funkcją
   b) Przekazywanie argumentu przez wartość i przez referencje
   c) Argumenty domyślne
7. Tablice
   a) Tworzenie tablic
   b) Tablice wielowymiarowe
   c) Stosowanie tablic zmiennych jako argumentów dla procedur i funkcji
   d) Sortowanie i podstawowe algorytmy sortowania
8. Obsługa błędów w języku VBA
   a) Podstawa obsługi błędów
   b) Obiekt Err
   c) Debuger w środowisku Microsoft Visual Basic

Rozdział 2 – Programowanie Excel’a za pomocą VBA

Opis: Podczas realizacji tej części kursu uczestnicy zapoznają się z obiektami oraz ich metodami i właściwościami dostępnymi w programie Microsoft Office Excel.

1. Znaczenie obiektu Application w Excel
2. Poruszanie się po plikach i skoroszytach Excel’a obiektami Workbook i Worksheet
3. Wybieranie danych z arkusza właściwościami obiektu Range
4. Poruszanie się wewnątrz arkuszy obiektem Selection
5. Korzyści z używania obiektu CurrentRegion
6. Sterowanie wykresem przy pomocy obiektu Chart
7. Tabele przestawne i obiekt PivotTable

Rozdział 3 – Programowanie Word’a za pomocą VBA

Opis: W tym rozdziale kursanci zapoznają się z obiektami oraz ich metodami i polami właściwymi dla programu Microsoft Office Word.

1. Znaczenie obiektu Application w Word
2. Poruszanie się po dokumencie za pomocą obiektów Range i Selection
3. Inny sposób poruszania się po dokumencie – obiekt Selection
4. Programowanie zakładek klasą Bookmark
5. Automatyzacja edycji tekstu klasami Find i Replacement

Rozdział 4 – Programowanie Access’a za pomocą VBA

Opis: Podczas realizacji tego rozdziału kursanci zapoznają się z obiektami oraz ich metodami i polami występującymi w programie Microsoft Office Access.

1. Makro a moduł
2. Znaczenie obiektu Application w Access
3. Korzystanie i poruszanie się po obiektach bazy danych
4. Używanie formantów w formularzach i raportach, kolekcja Controls
5. Tworzenie i korzystanie ze stron dostępu do danych

Rozdział 5 – Używanie współdzielonych składników

Opis: Po ukończeniu tego rozdziału uczestnicy szkolenia będą potrafili poruszać się pomiędzy dokumentami z różnych aplikacji i korzystać ze współdzielonych elementów pakietu Office.

1. Tworzenie i odwoływanie się do obiektów dokumentów różnych aplikacji
2. Wyszukiwanie dokumentów przy użyciu obiektu FileSearch
3. Dostosowywanie interfejsu i zarządzanie paskami poleceń
4. Modyfikowanie właściwości dokumentów aplikacji pakietu Office
5. Poznanie obiektu najwyższego poziomu

Rozdział 6 – Zasady tworzenie dobrego kodu

Opis: Materiał przedstawiony w tym module ma na celu zapoznanie uczestników z dobrymi zwyczajami i konwencjami formułowania kodu źródłowego.

1. Komentowanie kodu
2. Instrukcja Option Explicit
3. Stosowanie konwencji nazewnictwa zmiennych, obiektów i funkcji
4. Współużytkowanie kodu