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)
wstep do pisania w VBA
Maciej Wirkus - SIEC BADAWCZA LUKASIEWICZ-INSTYTUT LOTNICTWA
Szkolenie - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Mała grupa była zaletą.
Adam Kulakowicz - SIEC BADAWCZA LUKASIEWICZ-INSTYTUT LOTNICTWA
Szkolenie - Visual Basic for Applications (VBA) in Excel - Introduction to programming
wiedza na temat VBA Gotowe kody, które można ewentualnie wykorzystać w pracy
Jakub Zadykowicz - SIEC BADAWCZA LUKASIEWICZ-INSTYTUT LOTNICTWA
Szkolenie - Visual Basic for Applications (VBA) in Excel - Introduction to programming
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ę