- 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.
Szkolenie jest przeznaczone dla osób korzystających z Excela pod kątem tworzenia analiz, raportów i podsumowań. Szkolenie ma na celu pokazanie jakie możliwości optymalizacji daje zastosowanie nawet prostych makr. Celem szkolenia jest zwiększenie efektywności oraz komfortu pracy z tym popularnym arkuszem kalkulacyjnym. Przedstawione "tricks n tips" w znacznym stopniu przyczynią się nie tylko do szybszego generowania zestawień danych ale również do ich przejrzystrzej wizualizacji.
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
United Arab Emirates - Visual Basic for Applications (VBA) for Analysts
Qatar - Visual Basic for Applications (VBA) for Analysts
Egypt - Visual Basic for Applications (VBA) for Analysts
Saudi Arabia - Visual Basic for Applications (VBA) for Analysts
South Africa - Visual Basic for Applications (VBA) for Analysts
Brasil - Visual Basic for Applications (VBA) for Analysts
Canada - Visual Basic for Applications (VBA) for Analysts
中国 - Visual Basic for Applications (VBA) for Analysts
香港 - Visual Basic for Applications (VBA) for Analysts
澳門 - Visual Basic for Applications (VBA) for Analysts
台灣 - Visual Basic for Applications (VBA) for Analysts
USA - Visual Basic for Applications (VBA) for Analysts
Österreich - Visual Basic for Applications (VBA) for Analysts
Schweiz - Visual Basic for Applications (VBA) for Analysts
Deutschland - Visual Basic for Applications (VBA) for Analysts
Czech Republic - Visual Basic for Applications (VBA) for Analysts
Denmark - Visual Basic for Applications (VBA) for Analysts
Estonia - Visual Basic for Applications (VBA) for Analysts
Finland - Visual Basic for Applications (VBA) for Analysts
Greece - Visual Basic for Applications (VBA) for Analysts
Magyarország - Visual Basic for Applications (VBA) for Analysts
Ireland - Visual Basic for Applications (VBA) for Analysts
Luxembourg - Visual Basic for Applications (VBA) for Analysts
Latvia - Visual Basic for Applications (VBA) for Analysts
España - Visual Basic for Applications (VBA) for Analysts
Italia - Visual Basic for Applications (VBA) for Analysts
Lithuania - Visual Basic for Applications (VBA) for Analysts
Nederland - Visual Basic for Applications (VBA) for Analysts
Norway - Visual Basic for Applications (VBA) for Analysts
Portugal - Visual Basic for Applications (VBA) for Analysts
România - Visual Basic for Applications (VBA) for Analysts
Sverige - Visual Basic for Applications (VBA) for Analysts
Türkiye - Visual Basic for Applications (VBA) for Analysts
Malta - Visual Basic for Applications (VBA) for Analysts
Belgique - Visual Basic for Applications (VBA) for Analysts
France - Visual Basic for Applications (VBA) for Analysts
日本 - Visual Basic for Applications (VBA) for Analysts
Australia - Visual Basic for Applications (VBA) for Analysts
Malaysia - Visual Basic for Applications (VBA) for Analysts
New Zealand - Visual Basic for Applications (VBA) for Analysts
Philippines - Visual Basic for Applications (VBA) for Analysts
Singapore - Visual Basic for Applications (VBA) for Analysts
Thailand - Visual Basic for Applications (VBA) for Analysts
Vietnam - Visual Basic for Applications (VBA) for Analysts
India - Visual Basic for Applications (VBA) for Analysts
Argentina - Visual Basic for Applications (VBA) for Analysts
Chile - Visual Basic for Applications (VBA) for Analysts
Costa Rica - Visual Basic for Applications (VBA) for Analysts
Ecuador - Visual Basic for Applications (VBA) for Analysts
Guatemala - Visual Basic for Applications (VBA) for Analysts
Colombia - Visual Basic for Applications (VBA) for Analysts
México - Visual Basic for Applications (VBA) for Analysts
Panama - Visual Basic for Applications (VBA) for Analysts
Peru - Visual Basic for Applications (VBA) for Analysts
Uruguay - Visual Basic for Applications (VBA) for Analysts
Venezuela - Visual Basic for Applications (VBA) for Analysts
Polska - Visual Basic for Applications (VBA) w Excel dla analityków
United Kingdom - Visual Basic for Applications (VBA) for Analysts
South Korea - Visual Basic for Applications (VBA) for Analysts
Pakistan - Visual Basic for Applications (VBA) for Analysts
Sri Lanka - Visual Basic for Applications (VBA) for Analysts
Bulgaria - Visual Basic for Applications (VBA) for Analysts
Bolivia - Visual Basic for Applications (VBA) for Analysts
Indonesia - Visual Basic for Applications (VBA) for Analysts
Kazakhstan - Visual Basic for Applications (VBA) for Analysts
Moldova - Visual Basic for Applications (VBA) for Analysts
Morocco - Visual Basic for Applications (VBA) for Analysts
Tunisia - Visual Basic for Applications (VBA) for Analysts
Kuwait - Visual Basic for Applications (VBA) for Analysts
Oman - Visual Basic for Applications (VBA) for Analysts
Slovakia - Visual Basic for Applications (VBA) for Analysts
Kenya - Visual Basic for Applications (VBA) for Analysts
Nigeria - Visual Basic for Applications (VBA) for Analysts
Botswana - Visual Basic for Applications (VBA) for Analysts
Slovenia - Visual Basic for Applications (VBA) for Analysts
Croatia - Visual Basic for Applications (VBA) for Analysts
Serbia - Visual Basic for Applications (VBA) for Analysts
Bhutan - Visual Basic for Applications (VBA) for Analysts
Nepal - Visual Basic for Applications (VBA) for Analysts
Uzbekistan - Visual Basic for Applications (VBA) for Analysts