Get in Touch
 Duration 14 hours

Course Outline

Excel Object Model

  • Protecting sheets from VBA interference
  • Workbook objects and the Workbooks collection
  • Worksheet objects and the Worksheets collection
  • Sheet validation techniques
  • Practical methods for the Range object
  • Copy, paste, and paste special operations
  • The CurrentRegion property
  • Find and replace functionality
  • Sorting ranges
  • Chart objects

Events

  • Application-level event handling

Arrays

  • Dynamic arrays
  • Variant arrays and table structures
  • Optimizing array usage and memory management
  • Multi-dimensional arrays

Object-Oriented Programming

  • Understanding classes and objects
  • Defining new classes
  • Instantiating and destroying objects
  • Implementing methods
  • Defining properties
  • Validating data through properties
  • Default properties and methods
  • Error handling within class modules

Creating and Managing Collections

  • Building custom collections
  • Adding and removing items
  • Accessing components via keys and indices

Advanced VBA Structures and Functions

  • Passing parameters by value and reference (ByVal and ByRef)
  • Procedures with variable parameter counts
  • Handling optional parameters and defaults
  • Procedures with an unknown number of parameters (ParamArray)
  • Enumerations for simplified parameter passing
  • User-Defined Types (UDTs)
  • Managing Null, Nothing, empty strings (""), Empty, and 0 values
  • Type conversion techniques

File Operations

  • Opening and closing text files
  • Reading and writing text and binary data
  • Processing CSV file records
  • Optimizing text file processing

Using VBA Functions in External Applications

Additional Topics

  • Developing custom add-ins
  • Creating custom toolbars
  • Installing and protecting custom add-ins

Integrating External Libraries

Connecting to External Databases (ODBC, OLEDB)

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories