Get in Touch

Course Outline

Excel Object Model

  • Protecting sheets from VBA
  • Workbook object and Workbooks collection
  • Worksheet object and Worksheets collection
  • Validating sheets
  • Practical methods of the Range object
  • Copy, paste, and paste special
  • CurrentRegion property
  • Find and replace
  • Sorting ranges
  • Charts (Chart Object)

Events

  • Application-level events

Arrays

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

Object-Oriented Programming

  • Classes and Objects
  • Creating classes
  • Creating and Destroying Objects
  • Creating methods
  • Creating properties
  • Validating data using properties
  • Default properties and methods
  • Error handling in class modules

Creating and managing collections

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

Advanced VBA structures and functions

  • Passing parameters by value and reference (ByRef and ByVal)
  • Procedures with a variable number of parameters
  • Optional parameters and defaults
  • Procedures with an unknown number of parameters (ParamArray)
  • Enumeration for convenient parameter passing
  • User-defined Types
  • Null, Nothing, empty string "", Empty, and 0
  • Type conversion

File Operations

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

Utilising VBA functions in other applications

Extras

  • Creating custom add-ins
  • Creating a toolbar for add-ins
  • Installing custom add-ins and securing them

Using external libraries

Connecting to external databases (ODBC, OLEDB)

 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories