Get in Touch
 Duration 14 hours

Course Outline

Excel Object Model

  • Implementing sheet protection protocols via VBA
  • Managing the Workbook object and the Workbooks collection
  • Controlling the Worksheet object and the Worksheets collection
  • Applying data validation rules to sheets
  • Utilizing practical methods of the Range object
  • Executing copy, paste, and paste special operations
  • Leveraging the CurrentRegion property for data scope
  • Implementing find and replace functions
  • Performing range sorting operations
  • Generating and manipulating charts (Chart object)

Events

  • Handling application-level events

Arrays

  • Implementing dynamic arrays
  • Managing Variant data types in table arrays
  • Optimizing array performance and memory usage
  • Constructing multi-dimensional arrays

Object-Oriented Programming

  • Understanding classes and objects
  • Defining class structures
  • Managing object instantiation and destruction
  • Implementing methods within classes
  • Defining properties for data encapsulation
  • Validating data using property procedures
  • Utilizing default properties and methods
  • Implementing error handling in class modules

Creating and Managing Collections

  • Initializing collection objects
  • Adding and removing collection items
  • Referencing components via keys and indices

Advanced VBA Structures and Functions

  • Passing parameters by value and reference (ByVal and ByRef)
  • Defining procedures with variable parameter counts
  • Implementing optional parameters and default values
  • Handling procedures with unknown parameter counts (ParamArray)
  • Using enumerations for structured parameter passing
  • Defining user-defined types (UDTs)
  • Handling Null, Nothing, empty strings, Empty, and zero values
  • Performing type conversions

File Operations

  • Opening and closing text files securely
  • Reading and writing text and binary data
  • Processing records in CSV files
  • Optimizing the processing of large text files

Utilizing VBA Functions in External Applications

Supplementary Features

  • Developing custom add-ins
  • Creating toolbars for add-in management
  • 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