Get in Touch

Course Outline

Excel Object Model

  • Implementing sheet protection via VBA
  • Understanding the Workbook and Workbooks collection
  • Exploring the Worksheet Object and Worksheets collection
  • Validating worksheets
  • Applying practical methods to the Range object
  • Techniques for Copy, Paste, and Paste Special
  • Utilizing the CurrentRegion property
  • Implementing Find and Replace operations
  • Sorting data ranges
  • Managing Charts (Chart Object)

Events

  • Handling Application-level events

Arrays

  • Working with dynamic arrays
  • Managing Variant table arrays
  • Optimizing array usage and memory management
  • Implementing multi-dimensional arrays

Object-Oriented Programming

  • Understanding Classes and Objects
  • Designing classes
  • Instantiating and destroying Objects
  • Defining methods
  • Defining properties
  • Validating data through properties
  • Leveraging default properties and methods
  • Implementing error handling in class modules

Create and manage collections

  • Initializing a collection
  • Adding and removing collection items
  • Accessing components using keys and indices

Advanced structures and functions VBA

  • Passing parameters by value and by reference (ByVal and ByRef)
  • Designing procedures with variable parameter counts
  • Implementing Optional Parameters and Default values
  • Handling unknown parameter counts with ParamArray
  • Using Enumerations for efficient parameter passing
  • Defining User-defined Types
  • Managing Null, Nothing, empty strings (""), Empty, and Zero
  • Performing Type Conversion

File Operations

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

Use VBA functions in other applications

Extras

  • Developing custom add-ons
  • Creating custom toolbars
  • Installing and protecting proprietary add-ons

Using external libraries

Connecting to external databases (ODBC, OLEDB)

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories