Visual Basic for Applications (VBA) w Excel dla zaawansowanych Training Course Outline

Book
Public Course
Get a Closed
Course Quote
Get an Instructor-led
Online Course Quote
Too Expensive?
Submit Your Price
Request Public
Course Date
Print
Course Outline

Duration

24 hours
 

Requirements

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

 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-05-23 Wrocław From 1620 to 1900 PLN Check!
2012-06-04 Gdańsk From 1620 to 1900 PLN Check!
2012-06-04 Lublin From 1620 to 1900 PLN Check!
2012-06-13 Katowice From 1620 to 1900 PLN Check!
2012-06-18 Kraków From 1620 to 1900 PLN Check!
2012-06-18 Częstochowa From 1620 to 1900 PLN Check!
2012-06-19 Łódź From 1620 to 1900 PLN Check!
2012-06-19 Warszawa From only 1580 to 1862 PLN Check!
2012-06-19 Poznań From 1620 to 1900 PLN Check!
2012-06-20 Gliwice From 1620 to 1900 PLN Check!
 
Node ID: 3006

Course Overview

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.

 

Course Outline

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)