Visual Basic for Applications (VBA) in Excel - Advanced ( vbaexceladv | 14 hours )

Overview:

The course reveals the secrets of effective writing advanced applications in VBA application MsExcel.

This instructor-led, live training (online or onsite) is aimed at data analysts who wish to use advanced VBA in Excel for automating tasks.

By the end of this training, participants will be able to:

  • Write an advanced object-oriented application
  • Convert text files
  • Use of external data sources
  • Use external libraries

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Excel Object Model

  • The protection sheet from VBA
  • Object Workbook, Workbooks collection
  • Worksheet Object, Collection Worksheets
  • Validation sheets
  • Practical methods of the Range object
  • Copy, paste, paste special
  • Property CurrentRegion
  • Find, replace
  • Sorting ranges
  • Charts (Object Chart)

Events

  • Application-level events

Boards

  • Dynamic arrays
  • Table arrays Variant
  • Optimizing arrays and memory
  • Multi-dimensional arrays

Object-Oriented Programming

  • Classes and Objects
  • Creating classes
  • Creating and Destroying Objects
  • Create methods
  • Create property
  • Validation data using property
  • The default properties and methods
  • Error handling in the class module

Create and manage collections

  • Create a collection
  • Adding and removing items
  • References to the components (using a key and an index)

Advanced structures and functions VBA

  • Passing parameters by value and reference (ByRef and ByVal)
  • Procedures with a variable number of parameters
  • Optional Parameters and Defaults
  • Procedures of unknown number of parameters (ParamArray)
  • Enumeration, convenient parameter passing
  • Type the user (User-defined Type)
  • Service Null, Nothing, empty string "", Empty, 0
  • Type conversion (Conversion)

File Operations

  • Opening and closing text files
  • Reading and writing text and binary data
  • Processing of records in the CSV file
  • Efficient processing of text files

Use VBA functions in other applications

Extras

  • Create your own add-ons
  • Create a toolbar for addition
  • Installing your own add-ons and their protection

Using external libraries

Connecting to external databases (ODBC, OLEDB)

Sites Published:

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

Qatar - Visual Basic for Applications (VBA) in Excel - Advanced

Egypt - Visual Basic for Applications (VBA) in Excel - Advanced

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

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

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

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

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

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

USA - Visual Basic for Applications (VBA) in Excel - Advanced

Österreich - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene

Schweiz - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene

Deutschland - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene

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

Denmark - Visual Basic for Applications (VBA) in Excel - Advanced

Estonia - Visual Basic for Applications (VBA) in Excel - Advanced

Finland - Visual Basic for Applications (VBA) in Excel - Advanced

Greece - Visual Basic for Applications (VBA) in Excel - Advanced

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

Ireland - Visual Basic for Applications (VBA) in Excel - Advanced

Israel - Visual Basic for Applications (VBA) in Excel - Advanced

Luxembourg - Visual Basic for Applications (VBA) in Excel - Advanced

Latvia - Visual Basic for Applications (VBA) in Excel - Advanced

España - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado

Italia - Visual Basic for Applications (VBA) in Excel - Advanced

Lithuania - Visual Basic for Applications (VBA) in Excel - Advanced

Nederland - Visual Basic for Applications (VBA) in Excel - Advanced

Norway - Visual Basic for Applications (VBA) in Excel - Advanced

Portugal - Visual Basic for Applications (VBA) in Excel - Advanced

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

Sverige - Visual Basic for Applications (VBA) in Excel - Advanced

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

Malta - Visual Basic for Applications (VBA) in Excel - Advanced

Belgique - Visual Basic for Applications (VBA) in Excel - Advanced

France - Visual Basic for Applications (VBA) in Excel - Advanced

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

Australia - Visual Basic for Applications (VBA) in Excel - Advanced

Malaysia - Visual Basic for Applications (VBA) in Excel - Advanced

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

Philippines - Visual Basic for Applications (VBA) in Excel - Advanced

Singapore - Visual Basic for Applications (VBA) in Excel - Advanced

Thailand - Visual Basic for Applications (VBA) in Excel - Advanced

Vietnam - Visual Basic for Applications (VBA) in Excel - Advanced

India - Visual Basic for Applications (VBA) in Excel - Advanced

Venezuela - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado

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

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

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

Pakistan - Visual Basic for Applications (VBA) in Excel - Advanced

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

Bulgaria - Visual Basic for Applications (VBA) in Excel - Advanced

Bolivia - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado

Indonesia - Visual Basic for Applications (VBA) in Excel - Advanced

Kazakhstan - Visual Basic for Applications (VBA) in Excel - Advanced

Moldova - Visual Basic for Applications (VBA) in Excel - Advanced

Morocco - Visual Basic for Applications (VBA) in Excel - Advanced

Tunisia - Visual Basic for Applications (VBA) in Excel - Advanced

Kuwait - Visual Basic for Applications (VBA) in Excel - Advanced

Oman - Visual Basic for Applications (VBA) in Excel - Advanced

Slovakia - Visual Basic for Applications (VBA) in Excel - Advanced

Kenya - Visual Basic for Applications (VBA) in Excel - Advanced

Nigeria - Visual Basic for Applications (VBA) in Excel - Advanced

Botswana - Visual Basic for Applications (VBA) in Excel - Advanced

Slovenia - Visual Basic for Applications (VBA) in Excel - Advanced

Croatia - Visual Basic for Applications (VBA) in Excel - Advanced

Serbia - Visual Basic for Applications (VBA) in Excel - Advanced

Bhutan - Visual Basic for Applications (VBA) in Excel - Advanced

Nepal - Visual Basic for Applications (VBA) in Excel - Advanced