VBA podstawowy - Katowice
Opis szkolenia
Szkolenie - prowadzone od samych podstaw – zaznajomi uczestnika z zagadnieniami programowania w języku Visual Basic for Applications. Przedstawi środowisko, w którym tworzy się kod źródłowy makropoleceń. Wyjaśni i pozwoli przećwiczyć kluczowe elementy jeżyka, po to by rozumieć jego składnię oraz znaczenie poszczególnych instrukcji. Przez całe szkolenie nacisk położony będzie na zaprezentowanie i wyjaśnienie tych elementów języka VBA, na których budowane są typowe aplikacje excelowe. Po szkoleniu uczestnik będzie w stanie podjąć samodzielną, efektywną pracę nad makrami oraz poszerzać swoją wiedzę w miarę pojawiających się nowych zadań. Ze strony Szkolenia/Próbki można pobrać kilka przykładowych plików wykorzystywanych podczas szkolenia.
Adresaci szkolenia
Osoby, które w codziennej pracy używają Excela i pragną poprawić oraz przyspieszyć swoje rozwiązania realizowane w arkuszu kalkulacyjnym z pomocą makropoleceń.
Wymagania
Wymagana jest podstawowa wiedza na temat Excela oraz matematyka na poziomie szkoły średniej.
Czas trwania szkolenia
3 dni po 7 godzin zegarowych (wliczając przerwy).
Liczba osób w grupie
Od 2 do 6 osób.
Cena szkolenia otwartego
1250 PLN netto
Do podanej powyżej ceny należy doliczyć 23% VAT.
Cena zawiera:
- książkę związaną z tematyką szkolenia
- materiały elektroniczne dla uczestników przygotowane przez trenera
- długopis i notatnik
- lunch
- catering (kawa, herbata, napoje, ciastka)
- certyfikat
Miejsce szkolenia
Centrum Szkoleniowe Fundacji Rozwoju Rachunkowości ul. Moniuszki 4/8
lub innej bliskiej lokalizacji.
Cena szkolenia zamkniętego
Powyższe szkolenie możemy zrealizować dla Państwa także w formie szkolenia zamkniętego. Cena takiego szkolenia zależy od wielu czynników, dlatego aby ją Państwu przedstawić prosimy o skorzystanie z Formularza wyceny.
Terminy szkoleń
W celu ustalenia terminu szkolenia prosimy o kontakt poprzez wypełnienie Formularza kontaktowego
Program szkolenia
Rejestrator makr Excela
- rejestracja makra
- tryb względny i bezwzględny rejestracji
- miejsce przechowywania makra
- skoroszyt personal.xlsb
- uruchamianie makra
- skrót klawiszowy do uruchamiania
- podpinanie makra do Paska Szybkiego Dostępu
- testowanie makra
- błąd wykonania makra
- resetowanie i przerywanie makra
- usuwanie makra
- prosta modyfikacja makra
Edytor makr VBA
- otwarcie i zamknęcie VBE
- okna edytora VB
- okno dokowalne
- paski narzędziowe
- podstawowe przyciski paska Standard, Edit i Debug
- główne opcje edytora
- okno Project Explorer i obiekty projektu VBA
- moduł przechowujący kod źródłowy i okno kodu
- uruchamianie makra z poziomu VBE
- zarządzanie makrami i modułami z poziomu VBE
- okno Immediate
- okno Locals
- ochrona makra przed przeglądaniem i zmianami
Procedury
- idea programowania strukturalnego
- podstawy składni jezyka VBA
- słowa kluczone
- deklaracje i instrukcje
- typy procedur
- tworzenie procedury
- szkielet i ciało procedury
- deklaracje modułowe
- nawigacja wewnątrz procedury
- wykorzystanie mechanizmów podpowiedzi w trakcie edycji
- korzystanie z pomocy online
- komentarze
Zmienne i stałe
- pojęcie zmiennej i jej rola w kodzie VBA
- typy proste wbudowane zmiennych
- wymuszanie deklaracji zmiennych
- zasięg zmiennych
- zmienne tablicowe
- deklaracja i dostęp do elementów tablicy
- dyrektywa Option Base 1
- stałe (deklarowanie i wykorzystywanie)
- stałe wbudowane
- standardy nazewnictwa
Komunikacja makra z użytkownikiem
- komunikacja z wykorzystaniem okien dialogowych
- funkcja InputBox biblioteki VBA
- funkcja MsgBox
- metoda InputBox obiektu Application
- komunikaty na Pasku Stanu
- formanty formularzy i formanty ActiveX w warstwie graficznej arkusza
Funkcje i operatory
- podstawowe funkcje wbudowane VBA
- klasa funkcji Information
- dostęp do funkcji arkuszowych
- konwersja jawna i niejawna wartości
- funkcje konwertujące
- instrukcja przypisania
- operatory arytmetyczne
- operatory relacji
- operatory logiczne
- operatory tekstowe
- zagnieżdżanie funkcji
- tworzenie własnych funkcji
- parametry funkcji
- typ zwracany przez funkcję
- wywołanie funkcji
Instrukcje warunkowe
- procesy decyzyjne po stronie kodu VBA
- prosta instrukcja warunkowa If
- instrukcja warunkowa blokowa If…End If
- instrukcja warunkowa If w wersji Else/ElseIf
- instrukcja Select Case
- funkcja IIf
Pętle
mechanizmy powtarzania operacji
- pętla For…Next
- pętla Do…While
- pętla Do…Loop
- pętla While…Wend
- pętla For Each...Next
- wcześniejsze zakończenie pętli
Testowanie i debugowanie
- tryb debugowania
- opcje debugowania
- kompilacja kodu
- przerywanie i reset makra z poziomu VBE
- uruchamianie krokowe
- punkty przerwania
- operacja arytmetyczne i logiczne w oknie Immediate
- uruchamianie funkcji i podprogramów w oknie Immediate
Obsługa błędów wykonania
- błędy kompilacji
- błędy wykonania
- błędy logiczne
- włączenie trybu obsługi błędów
- dopuszczalne błędy wykonania (Resume Next)
- obsługa błędu (Go to line)
- wyrażenie On Error GoTo 0
- obiekt err
Programowanie obiektowe
- idea programowania obiektowego
- model obiektowy Excela
- hierarchia obiektów
- notacja z kropką
- przeglądarka obiektów
- deklaracja zmiennej obiektowej
- tworzenie obiektu
- niszczenie obiektu
- kolekcje obiektów
- wbudowane stałe proste i stałe wyliczeniowe
- podstawowe metody i właściwości obiektu Application
Praca z komórkami i zakresami
- sposoby uzyskiwania dostępu do komórek arkuszy
- metody i właściwości Range, Cells, Offset
- obiekt Selection
- obiekt CurrentRegion
- obiekty aktywne ActiveCell, ActiveWorkbook, ActiveSheet
- dostęp do właściwości przechowujących wartości, formuły i formaty komórek
- dynamiczna praca z zakresami (wypełnianie, usuwanie, zastępowanie)
Zdarzenia
- rodzaje zdarzeń
- zdarzenia związane z zeszytem (Open, BeforeClose, BeforePrint)
- zdarzenia na poziomie arkusza (SelectionChange, Change)
- zdarzenia aktywujące i deaktywujące obiekty
- własne procedury obsługi zdarzeń
- walidacja danych za pomocą obsługi zdarzeń
- kontrola i ochrona danych za pomocą zdarzeń
Kontrolki Formularzy i kontrolki ActiveX
- dodawanie formularzy do projektu
- umieszczanie kontrolek formularza
- właściwości kontrolek
- zdarzenia
- programowanie zdarzeń
- kontrolki ActiveX
- rozmieszczanie kontrolek w arkuszu
- formularze do walidacji danych
- formularze jako aplikacje VBA
- tworzenie testów i ankiet z wykorzystaniem kontrolek ActiveX