Automatyzacja pracy w programie MS Excel z wykorzystaniem języka VBA 2400-SP-EXCEL-AP
Celem zajęć jest automatyzacja codziennie wykonywanej pracy w programie MS Excelu przy użyciu makropoleceń. Cały kurs poświęcony jest nauce języka programistycznego Visual Basic for Applications (VBA).
Tematyka zajęć:
✓ Budowa edytora VBE
✓ Rejestrowanie makropoleceń
Karta deweloper, nagrywanie makr, odwołania względne i bezwzględne, uruchamianie makr.
✓ Budowa i optymalizacja kodu
Budowa edytora VBA, elementy pliku Excela, składnia kodu, składnia procedur, odczytywanie, opisywanie i porządkowanie kodu nagranego przez rejestrator.
✓ Odwołania do zakresów komórek
ActiveCell, Selection, Cells, Range.
✓ Obiekty VBA
Właściwości i metody, klasy, kolekcje, hierarchia.
✓ Zmienne VBA
Zmienne liczbowe, tekstowe, logiczne, zmienne obiektowe.
✓ Funkcje i formuły w VBA
Formuły wykonywane w VBA, formuły wykonywane w Excelu, funkcje wykonywane w VBA, funkcje arkuszowe wykonywane w VBA, funkcje (okna dialogowe) MsgBox i InputBox.
✓ Konstrukcje: With … End With, For Each … Next.
✓ Instrukcje warunkowe: If … Then, Select Case.
✓ Polecenia: GoTo, Dir.
Koordynatorzy przedmiotu
Rodzaj przedmiotu
Tryb prowadzenia
Efekty uczenia się
Uczestnicy uzyskali umiejętność automatyzacji pracy w programie MS Excel z wykorzystaniem języka programowania Visual Basic for Applications (VBA). Dzięki kursowi potrafią w sposób automatyczny m.in.: tworzyć zbiorcze bazy danych, dynamicznie określać zakres działania procedur, edytować i formatować zakresy komórek oraz całe arkusze, przygotowywać okresowe raporty sprzedażowe, drukować wskazane obszary, jak również eksportować wyniki do oddzielnych plików Excela i PDF.
Kryteria oceniania
Zadanie sprawdzające wykonywane samodzielnie przez uczestnika po zakończeniu kursu. Wymagane min. 50% do zaliczenia.
Literatura
Materiały przygotowywane przez wykładowcę i udostępniane uczestnikowi na platformie e-learningowej.