Szkolenie Visual Basic for Applications (VBA) w Excel dla zaawansowanych

Wybierz termin szkolenia
Wyceń szkolenie zamknięte
Wyceń szkolenie zdalne
Zbyt drogo? Podaj swoją cenę
Zaproponuj termin szkolenia otwartego
Drukuj plan szkolenia

Czas trwania

24 godzin(y) (po 8h lekcyjnych dziennie)
 

Wymagania

Zakłada się, że uczestnicy kursu znają dobrze arkusz kalkulacyjny Excel oraz umieją programować w języku VBA lub dowolnym języku proceduralnym (Pascal, C, Basic, etc.)

Zaleca się ukończenie kursu: Visual Basic for Applications - Wstęp do programowania

 

W cenie szkolenia:

  • efektywne szkolenie w małej grupie - średnio 4 osoby
  • materiały szkoleniowe (przygotowane przez wykładowcę)
  • książka powiązana tematycznie ze szkoleniem lub materiały drukowane
  • certyfikaty w języku polskim i angielskim, e-certyfikat
  • obiad
  • catering (napoje i słodycze)
 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-02-15 Warszawa od tylko 1420 do 1672 PLN - zapisz się!
2012-02-15 Katowice od 1620 do 1900 PLN - zapisz się!
2012-02-20 Łódź od tylko 1580 do 1862 PLN - zapisz się!
2012-02-20 Wrocław od 1620 do 1900 PLN - zapisz się!
2012-02-22 Gliwice od 1620 do 1900 PLN - zapisz się!
2012-02-27 Gdańsk od 1620 do 1900 PLN - zapisz się!
2012-03-05 Kraków od 1620 do 1900 PLN - zapisz się!
2012-03-06 Częstochowa od 1620 do 1900 PLN - zapisz się!
2012-03-07 Poznań od tylko 1530 do 1800 PLN - zapisz się!
2012-03-12 Wrocław od tylko 1580 do 1862 PLN - zapisz się!
 
Node ID: 3006

Charakterystyka kursu

Kurs odkrywa tajniki efektywnego pisania zaawansowanych aplikacji w języku VBA w aplikacji MsExcel.

Po kursie użytkownik potrafi napisać zaawansowaną aplikację obiektową, przetwarzać pliki tekstowe, korzystać z zewnętrznych źródeł danych (bazy danych), korzystać z zewnętrznych bibliotek.

 

Zagadnienia omawiane na kursie

Excel Object Model

 

  • Ochrona arkuszy z poziomu VBA 
  • Obiekt Workbook, kolekcja Workbooks 
  • Obiekt Worksheet, kolekcja Worksheets 
  • Walidacja arkuszy 
  • Praktyczne metody obiektu Range 
  • Kopiuj, wklej, wklej specjalnie 
  • Obiekt CurrentRegion 
  • Znajdź, zastąp 
  • Sortowanie zakresów 
  • Wykresy (Obiekt Chart)

 

Zdarzenia

 

  • Zdarzenia na poziomie Aplikacji

 

Tablice

 

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

 

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)

 

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

 

Wykorzystanie funkcji VBA w innych aplikacjach

Dodatki (Add-ins)

 

  • Tworzenie własnych dodatków
  • Tworzenie paska narzędzi dla dodatku
  • Instalacja własnych dodatków i ich zabezpieczanie

 

Korzystanie z zewnętrznych bibliotek

Łączenie się do zewnętrznego źródła baz danych (ODBC, OLEDB)