Excel - Macros

Customized training content NEW
Marketing | Finance | HR | Operations | Cross-Functional

The Excel VBA training lasts for two days during which you progress through many exercises as you learn about different functionalities and practical applications of VBA. It is designed for individuals that would benefit from automation and the creation of custom user applications. Some prior knowledge of basic excel functionalities is required.


DataTraining.io has transformed the way we do our analysis and reporting.


The instructors were first rate professionals and extremely skilled. They answered all questions very thoroughly and handled the different levels of experience among the participants very well.


The team from DataTrainingio was very flexible and organised a training last minute for us. They are very professional and friendly and provided a great two-day training.

Get Offer

expert trainers tailored content follow-up support high-quality training material certificate


VBA in Excel will enhance your productivity and allow you to build macro-driven applications, automate repetitive operations and create custom functions. You will have the ability to optimize reporting and data management processes by streamlining recurring tasks within your department.


  • Introduction to object based programming
  • Recording and cleaning macros
  • Working with the Visual Basic editor
  • Using debugging tools

  • Declaring and scoping variables
  • Defining data types
  • Working with constants, strings, and dates
  • Assigning statements
  • Using built-in functions

  • Incorporating logic with If-then and select case constructs
  • Automation with looping blocks of instructions

  • Entering event-handler code and understanding event sequences
  • Examining worksheet and workbook events
  • Monitoring with application events

  • Using custom dialog box alternatives
  • Adding and adjusting toolbox controls
  • Displaying and closing userforms, incorporating userform events
  • Adding controls at runtime
  • Using modeless and transparent forms

  • Working with function arguments. Insert function dialog box and custom functions
  • Calling functions from sub procedures and debugging functions
  • Sharing user defined functions and add-ins


Day 1

09:00 – 10:30
Introduction to VBA
10:30 – 12:30
VBA programming fundamentals
12:30 – 13:30
13:30 – 17:00
Controlling code execution

Day 2

09:00 – 10:00
Event programming
10:00 – 11:30
11:30 – 12:30
Creating user defined functions
12:30 – 13:30
13:30 – 17:00
End-to-End Case Study


We do not guarantee a specific instructor per course but we make sure your training is led by an expert in the field. Our trainers have experience across different industries and unique knowledge of applications of the analytical tools.

Everything. Really- no tricks here, it is the price excluding VAT. And it is the end price, no extra travel cost or allowance cost for the trainer, no location charges or other hidden traps. What you see is what you get.

It is common for the course participants to approach us with their specific problems based on company data. It is often sensitive data and we would like to make sure you can feel save and secure about it. Therefore, we always recommend signing an NDA and send it along as our pre training preparation package.

Inhouse training (at your office) and Open registration trainings are conducted in English unless specifically agreed otherwise; however, support is provided in English, Dutch, Polish, and German.

At the end of the training you will receive a certificate of completion, which specifies the learned contents of the seminar.

Yes it is possible, however it may generate additional cost depending on the magnitude of changes. We would like to discuss it case by case to find an optimal solution. If you are interested in developing a training based on your data drop us a line.

We are flexible and will adjust to your needs as we go. The instructor can quickly recognize the level and learning curve of the group and adjust the pace, cases and topics as needed during the training. Usually 10% of the course outline is moderated during the training.

Inhouse training means we come to your office to conduct training. Therefore, having a dedicated room where all participants feel comfortable is important. Alternatively, in extraordinary circumstances, we could arrange a training location for your team but this would come at additional expense. The Open Registration means you join a training in one of our locations and join participants from different companies at a designated training location.

  1. Once you inquire offer, we will send you a pdf document with exact course outline and our offer.
  2. If you like it, you confirm the booking via email and we block the training dates that suit you.
  3. We follow-up with pre training preparation and setting up all the details so that the training can run smoothly.

Other Excel Trainings