Course Code: 3164
Duration: 21 hours
Prerequisites:
  • Znajomość MS Excel na poziomie BASIC, znajomość podstawowych zagadnień (odwołania, zakresy, arkusze, ...).
  • Nie jest wymagana znajomość tworzenia makr, języka SQL, ani pisania kodu w języku VBA.
Overview:

Szkolenie jest przeznaczone dla osób korzystających z Excela pod kątem tworzenia analiz, raportów i podsumowań. Szkolenie ma na celu pokazanie jakie możliwości optymalizacji daje zastosowanie nawet prostych makr. Celem szkolenia jest zwiększenie efektywności oraz komfortu pracy z tym popularnym arkuszem kalkulacyjnym. Przedstawione "tricks n tips" w znacznym stopniu przyczynią się nie tylko do szybszego generowania zestawień danych ale również do ich przejrzystrzej wizualizacji.

Course Outline:

Makra

  • Rejestrowanie i edycja makr
  • Miejsca przechowywania makr
  • Przypisywanie makr do formularzy, pasków zadań, klawiszy skrótów

Środowisko VBA

  • Visual Basic Editor i jego opcje
  • Skróty klawiszowe
  • Optymalizacja środowiska

Wstęp do programowania proceduralnego

  • Procedury: Function, Sub
  • Typy danych
  • Instrukcja warunkowa If...Then....Elseif....Else....End If
  • Instrukcja Case
  • Pętle do...loop while, until
  • Pętla for ... next
  • Instrukcje przerwania pętli (exit)

Ciągi znaków

  • Łączenie ciągów znaków (konkatenacja)
  • Konwersja na inne typy - niejawna i jawna
  • Funkcje przetwarzające ciągi znaków

Visual Basic

  • Pobieranie i przekazywanie danych do arkusza (Cells, Range)
  • Pobieranie i przekazywanie danych do użytkownika (InputBox, MsgBox)
  • Deklaracja zmiennych
  • Zasięg i czas życia zmiennych
  • Operatory i ich priorytety
  • Opcje modułów
  • Tworzenie własnych funkcji i wykorzystanie ich w arkuszu
  • Obiekty, klasy, metody i własności
  • Zabezpieczanie kodu
  • Ochrona kodu przed modyfikacją i podglądem

Debugging

  • Przetwarzanie krokowe
  • Okienko Locals
  • Okienko Immediate
  • Pułapki - Watches
  • Call Stack

Obsługa błędów

  • Rodzaje błędów i sposoby eliminacji
  • Przechwytywanie i obsługa run-time errors
  • Konstrukcje: On Error Resume Next, On Error GoTo label, On Error GoTo 0

Model Obiektów Excel

  • Obiekt Application
  • Obiekt Workbook i kolekcja Workbooks
  • Obiekt Worksheet i kolekcja Worksheets
  • Obiekty ThisWorkbook, ActiveWorkbook, ActiveCell, ....
  • Obiekt Selection
  • Kolekcja Range
  • Obiekt Cells
  • Wyświetlanie danych na pasku status (statusbar)
  • Optymalizacja za pomocą funkcji ScreenUpdating
  • Pomiar czasu za pomocą metody Timer

Wykorzystanie zewnętrznych źródeł danych

  • Referencje do zewnętrznych źródeł danych
  • Wykorzystanie biblioteki ADO
  • Obiekty ADO:
    • Connection
    • Command
    • Recordset
  • Łańcuch połączenia - connection string
  • Tworzenie połączeń z różnymi bazami danych: Microsoft Access, Oracle, MySQL

Raportowanie

  • Wstęp do języka SQL
  • Podstawowe konstrukcje języka SQL (SELECT, UPDATE, INSERT INTO, DELETE)
  • Wywoływanie kwerend Microsoft Access z poziomu Excela
  • Formularze jako wsparcie w obsłudze baz danych
Sites Published:

United Arab Emirates - Visual Basic for Applications (VBA) for Analysts

Qatar - Visual Basic for Applications (VBA) for Analysts

Egypt - Visual Basic for Applications (VBA) for Analysts

Saudi Arabia - Visual Basic for Applications (VBA) for Analysts

South Africa - Visual Basic for Applications (VBA) for Analysts

Brasil - Visual Basic for Applications (VBA) for Analysts

Canada - Visual Basic for Applications (VBA) for Analysts

中国 - Visual Basic for Applications (VBA) for Analysts

香港 - Visual Basic for Applications (VBA) for Analysts

澳門 - Visual Basic for Applications (VBA) for Analysts

台灣 - Visual Basic for Applications (VBA) for Analysts

USA - Visual Basic for Applications (VBA) for Analysts

Österreich - Visual Basic for Applications (VBA) for Analysts

Schweiz - Visual Basic for Applications (VBA) for Analysts

Deutschland - Visual Basic for Applications (VBA) for Analysts

Czech Republic - Visual Basic for Applications (VBA) for Analysts

Denmark - Visual Basic for Applications (VBA) for Analysts

Estonia - Visual Basic for Applications (VBA) for Analysts

Finland - Visual Basic for Applications (VBA) for Analysts

Greece - Visual Basic for Applications (VBA) for Analysts

Magyarország - Visual Basic for Applications (VBA) for Analysts

Ireland - Visual Basic for Applications (VBA) for Analysts

Luxembourg - Visual Basic for Applications (VBA) for Analysts

Latvia - Visual Basic for Applications (VBA) for Analysts

España - Visual Basic for Applications (VBA) for Analysts

Italia - Visual Basic for Applications (VBA) for Analysts

Lithuania - Visual Basic for Applications (VBA) for Analysts

Nederland - Visual Basic for Applications (VBA) for Analysts

Norway - Visual Basic for Applications (VBA) for Analysts

Portugal - Visual Basic for Applications (VBA) for Analysts

România - Visual Basic for Applications (VBA) for Analysts

Sverige - Visual Basic for Applications (VBA) for Analysts

Türkiye - Visual Basic for Applications (VBA) for Analysts

Malta - Visual Basic for Applications (VBA) for Analysts

Belgique - Visual Basic for Applications (VBA) for Analysts

France - Visual Basic for Applications (VBA) for Analysts

日本 - Visual Basic for Applications (VBA) for Analysts

Australia - Visual Basic for Applications (VBA) for Analysts

Malaysia - Visual Basic for Applications (VBA) for Analysts

New Zealand - Visual Basic for Applications (VBA) for Analysts

Philippines - Visual Basic for Applications (VBA) for Analysts

Singapore - Visual Basic for Applications (VBA) for Analysts

Thailand - Visual Basic for Applications (VBA) for Analysts

Vietnam - Visual Basic for Applications (VBA) for Analysts

India - Visual Basic for Applications (VBA) for Analysts

Argentina - Visual Basic for Applications (VBA) for Analysts

Chile - Visual Basic for Applications (VBA) for Analysts

Costa Rica - Visual Basic for Applications (VBA) for Analysts

Ecuador - Visual Basic for Applications (VBA) for Analysts

Guatemala - Visual Basic for Applications (VBA) for Analysts

Colombia - Visual Basic for Applications (VBA) for Analysts

México - Visual Basic for Applications (VBA) for Analysts

Panama - Visual Basic for Applications (VBA) for Analysts

Peru - Visual Basic for Applications (VBA) for Analysts

Uruguay - Visual Basic for Applications (VBA) for Analysts

Venezuela - Visual Basic for Applications (VBA) for Analysts

Polska - Visual Basic for Applications (VBA) w Excel dla analityków

United Kingdom - Visual Basic for Applications (VBA) for Analysts

South Korea - Visual Basic for Applications (VBA) for Analysts

Pakistan - Visual Basic for Applications (VBA) for Analysts

Sri Lanka - Visual Basic for Applications (VBA) for Analysts

Bulgaria - Visual Basic for Applications (VBA) for Analysts

Bolivia - Visual Basic for Applications (VBA) for Analysts

Indonesia - Visual Basic for Applications (VBA) for Analysts

Kazakhstan - Visual Basic for Applications (VBA) for Analysts

Moldova - Visual Basic for Applications (VBA) for Analysts

Morocco - Visual Basic for Applications (VBA) for Analysts

Tunisia - Visual Basic for Applications (VBA) for Analysts

Kuwait - Visual Basic for Applications (VBA) for Analysts

Oman - Visual Basic for Applications (VBA) for Analysts

Slovakia - Visual Basic for Applications (VBA) for Analysts

Kenya - Visual Basic for Applications (VBA) for Analysts

Nigeria - Visual Basic for Applications (VBA) for Analysts

Botswana - Visual Basic for Applications (VBA) for Analysts

Slovenia - Visual Basic for Applications (VBA) for Analysts

Croatia - Visual Basic for Applications (VBA) for Analysts

Serbia - Visual Basic for Applications (VBA) for Analysts

Bhutan - Visual Basic for Applications (VBA) for Analysts

Nepal - Visual Basic for Applications (VBA) for Analysts

Uzbekistan - Visual Basic for Applications (VBA) for Analysts