Course Outline
Excel Object Model
- Protecting sheets from VBA
- Workbook Object and Workbooks collection
- Worksheet Object and Worksheets collection
- Sheet validation
- Practical methods of the Range object
- Copy, paste, paste special
- CurrentRegion property
- Find and replace
- Sorting ranges
- Charts (Chart Object)
Events
- Application-level events
Arrays
- Dynamic arrays
- Variant table arrays
- Optimizing arrays and memory
- Multi-dimensional arrays
Object-Oriented Programming
- Classes and Objects
- Creating classes
- Creating and Destroying Objects
- Create methods
- Create property
- Data validation using property
- Default properties and methods
- Error handling in the class module
Create and manage collections
- Create a collection
- Adding and removing items
- References to components (using a key and an index)
Advanced structures and functions in VBA
- 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 Type
- Service values: Null, Nothing, empty string "", Empty, 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
Use VBA functions in other applications
Extras
- Create your own add-ins
- Create a toolbar for add-ins
- Installing your own add-ins and protecting them
Using external libraries
Connecting to external databases (ODBC, OLEDB)
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.