Plan Szkolenia
Makra
- Nagrywanie i edycja makr
- Przypisywanie makr do formularzy, pasków narzędzi, skrótów klawiszowych
Środowisko VBA
- Edytor Visual Basic i jego opcje
- Zarządzanie komponentami
- Skróty klawiszowe
- Optymalizacja środowiska
Wprowadzenie do programowania proceduralnego
- Procedury: Function Sub
- Typy danych
- Instrukcja if ... then ... elseif ... else ... end if
- Instrukcja Case
- Pętle for ... loop while, until
- Pętla for ... next
- Instrukcje przerwania pętli (exit)
- Przetwarzanie tablic
Ciągi znaków
- Łączenie ciągów znaków (konkatenacja)
- Konwersja na inne typy (niejawne i jawne)
- Funkcje przetwarzania ciągów znaków
Visual Basic
- Pobieranie i przesyłanie danych do arkusza (Cells, Range)
- Pobieranie i przesyłanie danych od użytkownika (InputBox, MsgBox)
- Deklarowanie zmiennych
- Zasięg i czas życia zmiennych
- Operatory i ich priorytety
- Opcje modułów
- Tworzenie własnych funkcji i ich wykorzystanie w arkuszu
- Obiekty, klasy, metody i właściwości
- Zabezpieczanie kodu
- Zabezpieczanie kodu przed modyfikacją i podglądem
Debugowanie
- Przetwarzanie krokowe
- Okno Locals
- Okno Immediate
- Pułapki - Watches
- Stos wywołań
Obsługa błędów
- Typy błędów i sposoby ich unikania
- Przechwytywanie i obsługa błędów czasu wykonywania
- Struktury: On Error Resume Next, On Error GoTo
Model obiektowy 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 stanu
- Optymalizacja za pomocą ScreenUpdating
- Pomiar czasu metodą Timer
Obsługa zdarzeń w VBA
- Czym jest zdarzenie?
- Reagowanie na zdarzenie i tworzenie handlera zdarzeń
- Wyzwalanie handlerów zdarzeń
- Obsługa często występujących zdarzeń
Formularze VBA
- Tworzenie własnych formularzy
- Wywoływanie formularza z kodu
- Wykorzystanie formularzy w arkuszu
Wymagania
- Umiejętność pracy z arkuszem kalkulacyjnym, podstawowa wiedza (odwołania, zakresy, arkusze, ...)
- Wiedza z zakresu VBA nie jest wymagana do tworzenia makr lub kodu VBA
Grupa docelowa
- Analitycy danych
Opinie uczestników (7)
zakres materiału
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Szkolenie - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Przetłumaczone przez sztuczną inteligencję
Trudne tematy w przystępny sposób omówione
Katarzyna - Instytut Energetyki- Panstwowy Instytut Badawczy
Szkolenie - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Syntetyczny i sprawny przebieg szkolenia. Mała grupa, dużo ćwiczeń
Anna Bazel
Szkolenie - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Szkolenie - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Przetłumaczone przez sztuczną inteligencję
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Szkolenie - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Przetłumaczone przez sztuczną inteligencję
rozwiązywanie problemów na bieżąco. wyszukiwanie najbardziej przydatnych elementów dla osób szkolonych.
Dominik Gardo
Szkolenie - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
duży zakres informacji