Course Code: 3089
Duration: 14 hours
Prerequisites:
  • Znajomość VBA na poziomie BASIC
  • Znajomość MS Excel na poziomie INTERMEDIATE
Overview:

Kurs przeznaczony dla osób znających podstawy VBA (Visual Basic for Applications), które chcą rozwijać swoją wiedzę oraz w większym zakresie wykorzystywać możliwości tego języka. Kurs kładzie duży nacisk na jeszcze większą automatyzację i optymalizację pracy poprzez tworzenie własnych formularzy VBA, efektywną obsługę błędów czy też szybką konwersję różnych typów danych.

Course Outline:

Ułatwienia

  • Tworzenie własnych pasków zadań i menu

Typy danych

  • Konwersja na inne typy
  • Zasięg i czas życia zmiennych
  • Operatory i ich priorytety
  • Opcje modułów

Instrukcje warunkowe

  • Select Case
  • If ... Then ... ElseIf ... Else

Pętle

  • Kiedy odwracać pętle do loop
  • Pętla For Each
  • Instrukcje przerwania pętli (exit)

Debugging

  • Przetwarzanie krokowe
  • Pułapki Watches
  • Locals Window
  • Immediate Window
  • Call Stack

Obsługa błędów

  • Przechwytywanie i obsługa run-time errors
  • Konstrukcje: On Error Resume Next, On Error GoTo label, On Error GoTo 0
  • Wyświetlanie danych na pasku statusu (statusbar)

Podstawy optymalizacji

  • ScreenUpdating
  • Pomiar czasu trwania makra za pomocą metody Timer

Formularze VBA

  • Tworzenie własnych formularzy
  • Wywoływanie formularza z poziomu kodu
  • Wykorzystanie formularzy w arkuszu
Sites Published:

United Arab Emirates - Visual Basic for Applications (VBA) in Excel (intermediate level)

Qatar - Visual Basic for Applications (VBA) in Excel (intermediate level)

Egypt - Visual Basic for Applications (VBA) in Excel (intermediate level)

Saudi Arabia - Visual Basic for Applications (VBA) in Excel (intermediate level)

South Africa - Visual Basic for Applications (VBA) in Excel (intermediate level)

中国 - Visual Basic for Applications (VBA) in Excel (intermediate level)

香港 - Visual Basic for Applications (VBA) in Excel (intermediate level)

澳門 - Visual Basic for Applications (VBA) in Excel (intermediate level)

台灣 - Visual Basic for Applications (VBA) in Excel (intermediate level)

USA - Visual Basic for Applications (VBA) in Excel (intermediate level)

Österreich - Visual Basic for Applications (VBA) in Excel (intermediate level)

Schweiz - Visual Basic for Applications (VBA) in Excel (intermediate level)

Deutschland - Visual Basic for Applications (VBA) in Excel (intermediate level)

Czech Republic - Visual Basic for Applications (VBA) in Excel (intermediate level)

Denmark - Visual Basic for Applications (VBA) in Excel (intermediate level)

Estonia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Finland - Visual Basic for Applications (VBA) in Excel (intermediate level)

Greece - Visual Basic for Applications (VBA) in Excel (intermediate level)

Magyarország - Visual Basic for Applications (VBA) in Excel (intermediate level)

Ireland - Visual Basic for Applications (VBA) in Excel (intermediate level)

Luxembourg - Visual Basic for Applications (VBA) in Excel (intermediate level)

Latvia - Visual Basic for Applications (VBA) in Excel (intermediate level)

España - Visual Basic for Applications (VBA) in Excel (intermediate level)

Italia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Lithuania - Visual Basic for Applications (VBA) in Excel (intermediate level)

Nederland - Visual Basic for Applications (VBA) in Excel (intermediate level)

Norway - Visual Basic for Applications (VBA) in Excel (intermediate level)

Portugal - Visual Basic for Applications (VBA) in Excel (intermediate level)

România - Visual Basic for Applications (VBA) in Excel (intermediate level)

Sverige - Visual Basic for Applications (VBA) in Excel (intermediate level)

Türkiye - Visual Basic for Applications (VBA) in Excel (intermediate level)

Malta - Visual Basic for Applications (VBA) in Excel (intermediate level)

Belgique - Visual Basic for Applications (VBA) in Excel (intermediate level)

France - Visual Basic for Applications (VBA) in Excel (intermediate level)

日本 - Visual Basic for Applications (VBA) in Excel (intermediate level)

Australia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Malaysia - Visual Basic for Applications (VBA) in Excel (intermediate level)

New Zealand - Visual Basic for Applications (VBA) in Excel (intermediate level)

Philippines - Visual Basic for Applications (VBA) in Excel (intermediate level)

Singapore - Visual Basic for Applications (VBA) in Excel (intermediate level)

Thailand - Visual Basic for Applications (VBA) in Excel (intermediate level)

Vietnam - Visual Basic for Applications (VBA) in Excel (intermediate level)

India - Visual Basic for Applications (VBA) in Excel (intermediate level)

Venezuela - Visual Basic for Applications (VBA) in Excel (intermediate level)

Polska - Visual Basic for Applications (VBA) w Excel - poziom średnio zaawansowany

United Kingdom - Visual Basic for Applications (VBA) in Excel (intermediate level)

South Korea - Visual Basic for Applications (VBA) in Excel (intermediate level)

Pakistan - Visual Basic for Applications (VBA) in Excel (intermediate level)

Sri Lanka - Visual Basic for Applications (VBA) in Excel (intermediate level)

Bulgaria - Visual Basic for Applications (VBA) in Excel (intermediate level)

Bolivia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Indonesia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Kazakhstan - Visual Basic for Applications (VBA) in Excel (intermediate level)

Moldova - Visual Basic for Applications (VBA) in Excel (intermediate level)

Morocco - Visual Basic for Applications (VBA) in Excel (intermediate level)

Tunisia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Kuwait - Visual Basic for Applications (VBA) in Excel (intermediate level)

Oman - Visual Basic for Applications (VBA) in Excel (intermediate level)

Slovakia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Kenya - Visual Basic for Applications (VBA) in Excel (intermediate level)

Nigeria - Visual Basic for Applications (VBA) in Excel (intermediate level)

Botswana - Visual Basic for Applications (VBA) in Excel (intermediate level)

Slovenia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Croatia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Serbia - Visual Basic for Applications (VBA) in Excel (intermediate level)

Bhutan - Visual Basic for Applications (VBA) in Excel (intermediate level)

Nepal - Visual Basic for Applications (VBA) in Excel (intermediate level)

Uzbekistan - Visual Basic for Applications (VBA) in Excel (intermediate level)