Szkolenie

Z nami odkryjesz nowe horyzonty…

B02 - Microsoft Excel. Automatyzacja prac z wykorzystaniem formularzy, makr i VB - cześć 2.

Daty rozpoczęcia szkoleń

7 kwi 2025 Stacjonarne
23 lis 2025 Stacjonarne

Główne informacje

Tryb szkolenia:

Otwarte

Czas trwania:

3 dni – 24 godz. lekcyjne, w godz. 9:00 – 16:00

Liczba uczestników:

Min 6 osób– max 10 osób

Miejsce:

Centrum Biznesowe ATRION, Tychy ul. Towarowa 23

Cena:

1800,00 PLN netto

Zapisz się na to szkolenie

Szkolenia zamknięte

W tym zakresie organizujemy również szkolenie dedykowane dla Państwa firmy.

Napisz do nas

Cel szkolenia

  • Celem szkolenia jest rozszerzenie wiedzy na temat możliwości jakie daje umiejętność programowania w języku VBA, w aplikacji Excel.
  • Po ukończeniu szkolenia uczestnik będzie potrafił:
  • Założyć strukturę projektu.
  • Sprawnie korzystać z składni
  • Korzystać z źródeł danych
  • Programować strukturalnie i obiektowo
  • Projektować graficzny interfejs użytkownika

Wymagania wstępne

  • Szkolenie dla osób znających aspekty podstaw programowanie w języku VBA, chcących iść dalej w automatyzacje pobierania danych z zewnętrznych baz danych i plików, raportowania za pomocą tabel przestawnych oraz optymalizacja kodu z zastosowaniem tricków programistycznych zwiększających wydajność.
  • Szkolenie adresowane do osób sprawnie obsługujących komputer, ze znajomością podstawowych zasad programowania w VBA lub które ukończyły szkolenie B01 - . Microsoft Excel. Automatyzacja prac z wykorzystaniem formularzy, makr i VB - część 1

Program szkolenia

Wprowadzenie

Tablice

  • Tablice statyczne i statyczne wielowymiarowe
  • Tablice dynamiczne 
  • Tablica dynamiczna typu Variant 
  • Optymalizacja tablic i pamięci 

Programowanie obiektowe

  • Klasy i obiekty 
  • Tworzenie klas 
  • Tworzenie i niszczenie obiektów 
  • Tworzenie metod 
  • Tworzenie własności 
  • Walidacja danych przy pomocy własności 
  • Domyślne własności i metody
  • Obsługa błędów w klasach

Tworzenie i zarządzanie kolekcjami

  • Tworzenie kolekcji 
  • Dodawanie i usuwanie elementów 
  • Odwołania do elementów (za pomocą klucza oraz indeksu)

Programowanie raportów PivotTable i PivotChart

  • Projekt raportu prostego
  • Projekt raportu złożonego (z własnymi formułami)
  • Projekt raportu wielotablicowego
  • Projekt wykresu Pivot

Zaawansowane struktury i funkcje VBA

  • Przekazywanie parametrów przez wartość i referencje (ByRef i byVal) 
  • Procedury o zmiennej ilości parametrów 
  • Parametry opcjonalne i wartości domyślne 
  • Procedury o nieznanej liczbie parametrów (ParamArray) 
  • Enumeracje, wygodne przekazywanie parametrów 
  • Typy użytkownika (User-defined Type) 
  • Obsługa wartości Null, Nothing, empty string "", Empty, 0 
  • Konwersja typów (Conversion)

Operacje na plikach

  • Otwieranie i zamykanie plików tekstowych 
  • Czytanie i zapisywanie danych tekstowych i binarnych 
  • Przetwarzanie rekordów w plikach CSV
  • Efektywne przetwarzanie plików tekstowych
  • Praca z plikami XML

Korzystanie z zewnętrznych bibliotek

  • Tworzenie słowników MS Scripting.Dictionary
  • Tworzenie list informacji systemowych
  • Korzystanie z bibliotek systemowych Windows

Łączenie się do zewnętrznego źródła baz danych - ADO

  • Podłączanie do zewnętrznych baz danych MS Access, MS SQL Server
  • Przetwarzanie danych w recordset
  • Projektowanie zapytań w języku SQL
  • Wykorzystanie danych z recordset do zasilenia kontrolek (comboBox, listBox)
  • Projektowanie aplikacji bazodanowej

Praca z aplikacjami zewnętrznymi

  • Projektowanie korespondencji seryjnej z zastosowaniem szablonu MS Word
  • Projektowanie automatycznej korespondencji MS Outlook
  • Automatyczne tworzenie slajdów w prezentacji MS PowerPoint

Zapisz się na to szkolenie