Plan Szkolenia
Makra
- Rejestrowanie i edycja makr
- Miejsca przechowywania makr
- Przypisywanie makr do formularzy, pasków zadań, klawiszy skrótów
Środowisko VBA
- Visual Basic Editor i jego opcje
- Skróty klawiszowe
- Optymalizacja środowiska
Wstęp do programowania proceduralnego
- Procedury: Function, Sub
- Typy danych
- Instrukcja warunkowa If...Then....Elseif....Else....End If
- Instrukcja Case
- Pętle do...loop while, until
- Pętla for ... next
- Instrukcje przerwania pętli (exit)
Ciągi znaków
- Łączenie ciągów znaków (konkatenacja)
- Konwersja na inne typy - niejawna i jawna
- Funkcje przetwarzające ciągi znaków
Visual Basic
- Pobieranie i przekazywanie danych do arkusza (Cells, Range)
- Pobieranie i przekazywanie danych do użytkownika (InputBox, MsgBox)
- Deklaracja zmiennych
- Zasięg i czas życia zmiennych
- Operatory i ich priorytety
- Opcje modułów
- Tworzenie własnych funkcji i wykorzystanie ich w arkuszu
- Obiekty, klasy, metody i własności
- Zabezpieczanie kodu
- Ochrona kodu przed modyfikacją i podglądem
Debugging
- Przetwarzanie krokowe
- Okienko Locals
- Okienko Immediate
- Pułapki - Watches
- Call Stack
Obsługa błędów
- Rodzaje błędów i sposoby eliminacji
- Przechwytywanie i obsługa run-time errors
- Konstrukcje: On Error Resume Next, On Error GoTo label, On Error GoTo 0
Model Obiektów Excel
- Obiekt Application
- Obiekt Workbook i kolekcja Workbooks
- Obiekt Worksheet i kolekcja Worksheets
- Obiekty ThisWorkbook, ActiveWorkbook, ActiveCell, ....
- Obiekt Selection
- Kolekcja Range
- Obiekt Cells
- Wyświetlanie danych na pasku status (statusbar)
- Optymalizacja za pomocą funkcji ScreenUpdating
- Pomiar czasu za pomocą metody Timer
Wykorzystanie zewnętrznych źródeł danych
- Referencje do zewnętrznych źródeł danych
- Wykorzystanie biblioteki ADO
- Obiekty ADO:
- Connection
- Command
- Recordset
- Łańcuch połączenia - connection string
- Tworzenie połączeń z różnymi bazami danych: Microsoft Access, Oracle, MySQL
Raportowanie
- Wstęp do języka SQL
- Podstawowe konstrukcje języka SQL (SELECT, UPDATE, INSERT INTO, DELETE)
- Wywoływanie kwerend Microsoft Access z poziomu Excela
- Formularze jako wsparcie w obsłudze baz danych
Wymagania
- Znajomość MS Excel na poziomie BASIC, znajomość podstawowych zagadnień (odwołania, zakresy, arkusze, ...).
- Nie jest wymagana znajomość tworzenia makr, języka SQL, ani pisania kodu w języku VBA.
Opinie uczestników (10)
Elastyczność trenera. Wyczerpujące odpowiedzi na każde pytanie.
Krystyna Szpala - Sogecap SA Branch in Poland
Szkolenie - Visual Basic for Applications (VBA) for Analysts
Trener miał czas dla wszystkich uczestników i pilnował żeby nikt nie zostaje z błędami/nierozwiązanym zadaniem, a mimo to nie zabrakło czasu na realizację zaplanowanego materiału
Anna Niestępska
Szkolenie - Visual Basic for Applications (VBA) w Excel dla analityków
Najbardziej podobało mi się bardzo praktyczne podejście, możliwość pracy na plikach na których rzeczywiście codziennie pracujemy i dostosowanie szkolenia do naszych potrzeb, naszej wewnętrznej specyfiki pracy.
Anna Jarocka
Szkolenie - Visual Basic for Applications (VBA) w Excel dla analityków
Bardzo dobre wprowadzenie do VBA, liczne przykłady, poznanie wielu nieznanych do tej pory funkcjonalności
Przemysław Naskręt
Szkolenie - Visual Basic for Applications (VBA) w Excel dla analityków
praca na naszych realnych plikach
Katarzyna Grodecka
Szkolenie - Visual Basic for Applications (VBA) w Excel dla analityków
Szeroka wiedza prowadzącego
Michał Jąkalski
Szkolenie - Visual Basic for Applications (VBA) w Excel dla analityków
The training was perfect in my opinion, opened my eyes to a lot of things that I was not aware of. Straight to the point with a lot of exercises, for some people it was too fast maybe but due to my background experience I did not feel that way.
Maen Hatoum - Red Bull GmbH
Szkolenie - Visual Basic for Applications (VBA) for Analysts
The specialist knowledge was amazing! The way that you took that and broke it up, so we could understand was awesome. I think i just have to start with the simple stuff. the Last Subject was a bit high level and I struggled to keep up but will get there :)
Zaskia Stanz - BMW
Szkolenie - Visual Basic for Applications (VBA) for Analysts
Detailed examples & training material.
KAREN LOUW - BMW
Szkolenie - Visual Basic for Applications (VBA) for Analysts
He was prepared and also give good pointers