Umiejętność pracy z arkuszem kalkulacyjnym, znajomość podstawowych zagadnień (odwołania, zakresy, arkusze, ...).
Nie jest wymagana znajomość tworzenia makr ani pisania kodu w języku VBA. Szkolenie jest łagodnym wprowadzeniem w zagadnienia programowania i automatyzacji zadań w Excelu.
Jest to wstęp do programowania proceduralnego w języku VBA. Szkolenie pozwala zdobyć mocne podstawy VBA oraz jest ukierunkowane na automatyzację pracy (generację raportów, wykresów, manipilację MS Excel z poziomu VBA) oraz optymalizację wykorzystania zasobów (jak pisać czysty, efektywny oraz przejrzysty kod VBA).
Na życzenie klientów istniej możliwość rozbudowania szkolenia o poziązania między VBA, MS Excel i zewnętrznymi bazami np. SQL.
Po kursie użytkownik potrafi:
- nagrać oraz zmodyfikować makro wg potrzeb,
- napisać procedury wykorzystując dane z arkusza,
- stworzyć własną funkcje,
- obsłużyć zdarzenie (otwarcie arkusza, zmiana komórki etc) za pomocą procedury obsługi zdarzenia,
- stworzyć formularz
- automatycznie generować raporty
- utworzyć powiązania pomiędzy MS Excel a zewnętrznymi bazami danych
Makra
- Rejestrowanie i edycja makr
- Przypisywanie makr do formularzy, pasków zadań, klawiszy skrótów
Środowisko VBA
- Visual Basic Editor i jego opcje
- Zarządzanie komponentami
- 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)
- Przetwarzanie macierzy
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
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
- Optymalizacja za pomocą funkcji ScreenUpdating
- Pomiar czasu za pomocą metody Timer
Obsługa zdarzeń w języku VBA
- Czym jest zdarzenie?
- Reagowanie na zdarzenie i tworzenie procedury obsługi zdarzenia
- Wywoływanie procedur obsługi zdarzenia
- Obsługa często występujących zdarzeń
Formularze VBA
- Tworzenie własnych formularzy
- Wywoływanie formularza z poziomu kodu
- Wykorzystanie formularzy w arkuszu
United Arab Emirates - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Qatar - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Egypt - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Saudi Arabia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
South Africa - Visual Basic for Applications (VBA) in Excel - Introduction to programming
中国 - Visual Basic for Applications (VBA) in Excel - Introduction to programming
香港 - Visual Basic for Applications (VBA) in Excel - Introduction to programming
澳門 - Visual Basic for Applications (VBA) in Excel - Introduction to programming
台灣 - Visual Basic for Applications (VBA) in Excel - Introduction to programming
USA - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Österreich - Visual Basic für Applications (VBA) in Excel - Grundlagen
Schweiz - Visual Basic für Applications (VBA) in Excel - Grundlagen
Deutschland - Visual Basic für Applications (VBA) in Excel - Grundlagen
Czech Republic - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Denmark - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Estonia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Finland - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Greece - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Magyarország - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Ireland - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Luxembourg - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Latvia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
España - Visual Basic para Aplicaciones (VBA) en Excel - Introducción a la Programación
Italia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Lithuania - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Nederland - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Norway - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Portugal - Visual Basic for Applications (VBA) in Excel - Introduction to programming
România - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Sverige - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Türkiye - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Malta - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Belgique - Visual Basic for Applications (VBA) in Excel - Introduction to programming
France - Visual Basic for Applications (VBA) in Excel - Introduction to programming
日本 - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Australia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Malaysia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
New Zealand - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Philippines - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Singapore - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Thailand - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Vietnam - Visual Basic for Applications (VBA) in Excel - Introduction to programming
India - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Venezuela - Visual Basic para Aplicaciones (VBA) en Excel - Introducción a la Programación
Polska - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
United Kingdom - Visual Basic for Applications (VBA) in Excel - Introduction to programming
South Korea - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Pakistan - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Sri Lanka - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Bulgaria - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Bolivia - Visual Basic para Aplicaciones (VBA) en Excel - Introducción a la Programación
Indonesia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Kazakhstan - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Moldova - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Morocco - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Tunisia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Kuwait - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Oman - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Slovakia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Kenya - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Nigeria - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Botswana - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Slovenia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Croatia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Serbia - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Bhutan - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Nepal - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Uzbekistan - Visual Basic for Applications (VBA) in Excel - Introduction to programming