Opis szkolenia:
Szkolenie przedstawia zagadnienia związane z programowaniem w języku Visual Basic for Applications oraz sposoby automatyzacji pracy z arkuszami MS Excel.
Plan szkolenia:
Automatyzacja zadań w arkuszach poprzez nagrywanie makr
- Karta Deweloper na Wstążce
- Rejestracja, uruchamianie i modyfikacja makr
- Bezpieczeństwo makr
- Podłączanie makr do interfejsu skoroszytu lub programu
- Różne sposoby uruchamiania makr
Omówienie środowiska, zarządzanie kodem
- Elementy okna edytora VBE
- Praca w oknie instrukcji bezpośrednich
- Wykonywanie, przerywanie i śledzenie wykonania programu
- Moduły VBA
- Edycja, dodawanie, przenoszenie, usuwanie oraz archiwizacja kodu VBA
Wprowadzenie do Visual Basic for Applications
- Omówienie podstaw składni
- Zasady tworzenia procedur i funkcji
- Typy danych - definiowanie i ich cechy
- Zmienne i stałe - omówienie oraz deklarowanie
- Zasięg zmiennych, procedur i funkcji
- Definicje pojęć: obiekt, właściwość, atrybut, metoda, argument, kolekcja
Sterowanie przebiegiem programu
- Konstrukcja „If ... Then”
- Konstrukcja „Select Case”
- Pętla „For … Next”
- Pętla „Do … While”
- Pętla „Do … Until”
- Pętla „While … Wend”
- Zagnieżdżanie pętli
- Polecenie „GoTo”
- Instrukcja przerwania
Interakcja z użytkownikiem
- Funkcja MsgBox
- Funkcje InputBox
Używanie obiektów MS Excel 2007 z poziomu VBA
- Wyjaśnienie modelu obiektowego na przykładzie z codziennego życia
- Omówienie (w uproszczeniu) modelu obiektowego w Excelu 2007
- Operacje na danych skoroszytu przy pomocy obiektów Range ()
Projektowanie formularzy
- Dodawanie, modyfikowanie, usuwanie formularzy do projektu
- Dodawanie kontrolek do formularza
- Programowanie kontrolek
Operatory, procedury i funkcje w MS Excel 2007
- Operatory matematyczne i logiczne
- Funkcje obsługi tekstu
- Funkcje obsługi daty i czasu
- Konwersja typów danych
- Wykorzystywanie funkcji wbudowanych
- Tworzenie własnych funkcji
Projektowanie formularzy
- Dodawanie, modyfikowanie, usuwanie formularzy do projektu
- Dodawanie kontrolek do formularza
- Programowanie kontrolek
Operatory, procedury i funkcje w MS Excel 2007
- Operatory matematyczne i logiczne
- Funkcje obsługi tekstu
- Funkcje obsługi daty i czasu
- Konwersja typów danych
- Wykorzystywanie funkcji wbudowanych
- Tworzenie własnych funkcji
Obsługa błędów
- Błędy składniowe, logiczne, kompilacji, wykonania
- Wyszukiwanie i usuwanie błędów
- Własna obsługa błędów
- Automatyczne powiadamianie o błędach
Przekazywanie parametrów
- Wielokrotne używanie kodu
- Przekazywanie przez referencję i przez wartość
Procedury zdarzeń
- Procedury zdarzeń skoroszytu
- Procedury zdarzeń arkusza
- Procedury zdarzeń formularza
- Zdarzenia związane z czasem
- Zdarzenia związane z naciśniętymi klawiszami
Operacje na plikach tekstowych
- Odczytywanie plików tekstowych
- Zapisywanie plików tekstowych
- Modyfikowanie zawartości plików tekstowych
Tablice
- Deklarowanie tablic (jeden wymiar, stała ilość elementów)
- Deklarowanie tablic (wiele wymiarów, stała ilość elementów)
- Deklarowanie tablic (dynamiczne)
- Deklarowanie tablic (niejawne)
- Operacje na tablicach
Definiowanie własnych typów danych
- Rozszerzenie wbudowanych możliwości VBA
Automatyzacja pracy
- Automatyczne importowanie, uzupełnianie danych z wszystkich lub wybranych plików z określonego katalogu
- Uzupełnianie danych pochodzących z innych plików
- Aktualizacja danych
- Archiwizacja danych historycznych
- Zarządzanie danymi, arkuszami, skoroszytami z poziomu VBA
- Tworzenie własnej aplikacji
Automatyczne tworzenie wykresów
- Tworzenie wykresów
- Formatowanie wykresów
- Eksportowanie wykresów
- Zdarzenia związane z wykresami
Automatyczne tworzenie tabel przestawnych
- Tworzenie tabeli przestawnej
- Transponowanie tabeli przestawnej
Produkcja własnego dodatku
- Tworzenie, edycja i dystrybucja własnego dodatku
Dostosowywanie interfejsu użytkownika
- Modyfikowanie menu kontekstowego
- Modyfikowanie Wstążki
- Dodawanie klasycznego menu do Wstążki
- Dodawania, modyfikacja i usuwanie elementów menu
Pomoc/wsparcie dla tworzonych przez nas aplikacji
- Tworzenie pliku pomocy
- Dodawanie systemu pomocy do aplikacji
Wprowadzenie do klas
- Rozszerzanie możliwości aplikacji poprzez tworzenie klas
- Używanie klas
FAQ dla Excel 2007 VBA
- Zestawienie najczęściej pojawiających się pytań dotyczących VBA w Excelu
Czas trwania szkolenia:
4 dni po 8 godzin lekcyjnych