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)
Testimonials (7)
I like the hands on training and seeing us solve for issues on the spot.
Jon Matrille - LocumTenens.com
Course - Visual Basic for Applications (VBA) in Excel - Advanced
I really enjoy the training. Huge and practical! knowledge of the trainer combined with his skill to conduct the training made the training time very efficient. The trainer recognized the level of participant's experience in VBA and provided exercises relevant to that experience which made the training very useful.
Barbara Peek - UBS Business Solutions Poland Sp. z o.o.
Course - Visual Basic for Applications (VBA) in Excel - Advanced
I was benefit from the trainer knowledge, explanation and tips.
Kornel Tymcio - UBS Business Solutions Poland Sp. z o.o.
Course - Visual Basic for Applications (VBA) in Excel - Advanced
I liked the trainer, nice guy with great attitude.
Lukasz Kanior - UBS Business Solutions Poland Sp. z o.o.
Course - Visual Basic for Applications (VBA) in Excel - Advanced
I generally enjoyed the knowledge and sense of humor.
Lukasz Rozga - UBS Business Solutions Poland Sp. z o.o.
Course - Visual Basic for Applications (VBA) in Excel - Advanced
I mostly was benefit from the fitted training to people needs.
Robert Solek - UBS Business Solutions Poland Sp. z o.o.
Course - Visual Basic for Applications (VBA) in Excel - Advanced
The whole topic is interesting - everything was OK.