- Znajomość VBA na poziomie BASIC
- Znajomość MS Excel na poziomie INTERMEDIATE
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.
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
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)