Course Code: 3089
Duration: 14 hours
Overview:

Course is intended for those familiar the basics of VBA who want to develop their knowledge and greater use of language capabilities.

Course Outline:

Facilities

  • Create your own toolbar and menu

The data types

  • Conversion to other types
  • The extent and lifetime of variables
  • Operators and their priorities
  • Options modules

Conditional statements

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

Loops

  • When reversing loops
  • For Each loop
  • Instructions loop break (exit)

Debugging

  • Processing step
  • Traps Watches
  • Locals Window
  • Immediate Window
  • Call Stack

Error handling

  • Capturing and handling run-time errors
  • Structures: On Error Resume Next, On Error GoTo label, On Error GoTo 0
  • Data display on the statusbar

Basic optimization

  • ScreenUpdating
  • Measurement of the duration of the macro by the method Timer

VBA Forms

  • Create your own forms
  • Calling a form from the code
  • Use the forms in the spreadsheet
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)