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