Excel dla zaawansowanych - programowanie w VBA cz.2
Kurs ten stanowi kontynuację przedmiotu pt. „Excel dla zaawansowanych – programowanie w VBA cz.1” i składa się z dwóch części: (1) wydajnej pracy w VBA oraz (2) projektowania interfejsu użytkownika.
Część 1 (wydajna praca w VBA):
- zmienne tablicowe – definiowanie, wstawianie pojedynczych wartości, zmiana rozmiaru, wczytywanie tablicy danych do zmiennej tablicowej, wstawianie tablicy danych, do komórek Excela;
- procedury typu Sub – zasięg procedur; wywoływanie procedur; argumenty procedur; praktyczne przykłady procedur typu Sub;
- procedury typu Function – funkcje bezargumentowe, jednoargumentowe, wieloargumentowe, z argumentami opcjonalnymi, o nieokreślonej liczbie argumentów, funkcje tablicowe, wstawianie opisu działania funkcji w Excelu;
- tworzenie zaawansowanych tabel przestawnych;
- automatyczna praca z wykresami.
Część 2 (projektowanie interfejsu użytkownika):
- obsługa zdarzeń – zdarzenia arkuszy, zdarzenia skoroszytów, zdarzenia wykresów, zdarzenia niezwiązane z obiektami (OnTime i OnKey);
- praca z obiektami typu Shapes – wstawianie oraz edycja: przycisków (m.in. WordArt, Pole tekstowe, ClipArt, Obraz), formantów formularza oraz formantów Active X;
- wbudowane okna dialogowe – okno komunikatu (MsgBox), okno wprowadzania danych (InputBox), okno wybierania nazwy pliku i ścieżki (GetOpenFilename), okno wybierania katalogu (FileDialog) i inne (obiekty CommandBars);
- niestandardowe okna dialogowe (UserForm) – tworzenie własnych formularzy UserForm krok po kroku, otwieranie i zamykanie formularzy, obsługa zdarzeń, praca z oknem Toolbox, tworzenie własnych szablonów;
- przykłady zaawansowanych formularzy UserForm.
Kurs jest przeznaczony dla osób, które pracują w arkuszu kalkulacyjnym i znają język VBA. Zajęcia prowadzone są na poziomie zaawansowanym. Dla osób, które chcą się nauczyć programowania w VBA od podstaw dedykowany jest kurs pt. „Excel dla zaawansowanych – programowanie w VBA cz.1”.
Koordynator kursu:
Dr Przemysław Kusztelak
Dr Przemysław Kusztelak
- Prowadzący: Przemysław Kusztelak