Czas trwania: 24 godz.
Dla kogo: jest przeznaczony dla osób chcących wykorzystać język Visual Basic for Applications dla potrzeb przyśpieszenia i zautomatyzowania pracy w arkuszy kalkulacyjnym.
Charakterystyka kursu: Uczestnicy kursu uczą się podstaw programowania za pomocą języka VBA, tworzą procedury, niestandardowe funkcje, poznają model obiektowy Excela oraz projektują formularze ułatwiające korzystanie z arkuszy.
Opis: W tym rozdziale kursanci przechodzą przez wprowadzenie do programowania Excela za pomocą Visual Basic dla Aplikacji. Nagrywają, modyfikują i piszą swoje pierwsze makra poznając przy tym środowisko edytora.
1. Czym jest Visual Basic dla Aplikacji
2. Nagrywanie i edytowanie makropoleceń
3. Przydzielanie makropoleceń do przycisków i skrótów klawiszowych
4. Edytor markopoleceń
5. Pisanie pierwszego makropolecenie
Opis: Po ukończeniu tego rozdziału kursant będzie rozróżniać typy zmiennych i pozna pojęcie stałej. Nauczy się podstawowych operacji na liczbach, datach oraz tekstach co będzie stanowiło solidne podstawy dalszej pracy w VBA.
1. Typy zmiennych w VBA
2. VBA a deklaracja zmiennych
3. Stałe
4. Konwencje nazewnictwa
5. Instrukcja przypisania
6. Podstawowe operacje na różnych typach danych
Opis: W tym rozdziale uczestnicy poznają sposoby poprawnego wprowadzania i wyświetlania danych w odpowiednich oknach dialogowych oraz w komórkach. Ponadto po ukończeniu tej części kursu każdy będzie potrafił wyświetlać testowe fragmenty programów korzystając z okna Immediate.
1. Wyświetlanie danych za pomocą okienka MsgBox.
2. Ustawianie wartości w komórce
3. Śledzenie wyników za pomocą okna Immediate.
4. Wprowadzanie danych za pomocą okna InputBox
5. Dbanie o poprawność wprowadzanych danych – obsługa błędów
Opis: Dzięki opanowaniu umiejętności omawianych w tym rozdziale kursant będzie potrafił sterować przebiegiem programu i znacząco usprawnić wykonywanie powtarzalnych czynności za pomocą pętli.
1. Instrukcja warunkowa If
a) Podstawowa instrukcja If
b) Rozbudowana instrukcja If
2. Instrukcja warunkowa Select Case
3. Wykonywanie powtarzalnych czynności za pomocą pętli
a) Pętla for
b) Pętla Do...Loop
c) Pętla Do…Until
d) Pętla for Each…Next
Opis: Po ukończeniu tego rozdziału kursanci będą potrafili programować obiekty Excela co pozwoli na automatyzację ręcznie wykonywanych czynności, zaawansowane przetwarzanie danych i znacznie przyśpieszy codzienną pracę.
1. Model obiektowy w Excelu
2. Deklaracja zmiennych obiektowych
3. Praca z komórkami
4. Praca z arkuszami
5. Praca z zeszytami
6. Praca z tabelami przestawnymi
7. Kolekcje
8. Biblioteka obiektów w Excelu
9. Zdarzenia w skoroszycie i arkuszu
Opis: W tym rozdziale uczestnicy poznają sposoby unikania przerwania działań w sytuacjach, gdy w programie wystąpi błąd.
1. Rodzaje błędów
2. Obiekt Err
3. Obsługa błędów
a) On Error
b) Komunikaty błędów
4. Ignorowanie błędów
Opis: Dzięki umiejętnością nabytym w tym rozdziale kursanci będą potrafili przygotowywać własne, niestandardowe funkcje oraz dzięki utworzeniu dodatków programowych będą mogli swobodnie przenosić je między różnymi komputerami.
1. Tworzenie własnych funkcji
2. Argumenty opcjonalne
3. Wykorzystanie wbudowanych funkcji podczas tworzenia własnych
4. Tworzenie opisu funkcji
5. Tworzenie dodatku z funkcjami
Opis: Po ukończeniu tego rozdziału uczestnicy kursu będą potrafili zastosować złożony typ danych jakim są Tablice.
1. Tablice w VBA
2. Tablice statyczne
3. Tablice Dynamiczne
4. Funkcje wykorzystywane w tabelach
Opis: Umiejętności nabyte w tym rozdziale pozwolą kursantom na tworzenie złożonych programów z wykorzystaniem podprocedur, co znacznie ułatwia pisanie, oraz modyfikacje aplikacji.
1. Cel tworzenia procedur
2. Procedury bez parametrów
3. Procedury z parametrami
Opis: Zastosowanie formularzy i formantów pozwala na wygodną obsługę aplikacji przez użytkownika końcowego.
1. Formanty sterujące arkuszem
2. Wstawianie i usuwanie formularza
3. Właściwości i zdarzenia formularza
4. Elementy sterujące formularzem