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

Z nami odkryjesz nowe horyzonty…

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

Daty rozpoczęcia szkoleń

  • Typ szkolenia:

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

Formularz zapisu na szkolenie

Zapisz się na szkolenie: B02 - Microsoft Excel. Automatyzacja prac z wykorzystaniem formularzy, makr i VB - cześć 2.