Contents
Get to know the tool for automation
- Record or program macros.
- The VBA editor.
- The Excel object model.
The first steps in the right direction
- Routines (procedures and functions).
- Variables, constants and data types.
- Simple control structures.
- Runtime errors and error handling.
Manage information for controlling tasks
- Create and integrate dialogs.
- Use built-in dialogs.
Safe handling of the most important objects
- Create, open, save and close folders.
- Working with spreadsheets.
- Working with cells and areas.
Controlling meets VBA programming
- Module and routine design.
- Introduction to add-ins.
VBA practical knowledge and examples
- Central practical example: Editing and preparing an import file. This task includes opening the file in Excel and cleaning it up using VBA, converting it into a reportable format and finally saving it under a new file name. This central practical example is used to illustrate the content taught.
- Further examples present effective solutions for typical problems in controlling.
Please bring your own laptop to the training . You can find more detailed installation instructions under Methods.
Learning environment
Once you have registered, you will find useful information, downloads and extra services relating to this training course in your online learning environment.
Your benefit
- In an easy-to-understand and practical introduction, you will learn the basics of a clean, clear, maintainable and comprehensible programming style that leads to stable solutions.
- After successfully completing this course, you will understand how VBA code works, know the necessary basics of VBA programming and be able to develop smaller solutions independently.
- You know the most important ways of working with Excel objects to carry out analyses, create reports or automate processes.
Methods
Lecture, presentation, interactive work, exercises, discussion.
The content taught is illustrated using a key practical example.
You will need your own laptop to participate.
Please observe the following installation instructions:
Microsoft Office Professional Plus from 2016 or Microsoft Office 365 with permission to create and execute macros, edit whitelists and create and initialize add-ins. NotePad++ should also be installed. Please check in advance that VBA is enabled.
Recommended for
Specialists or qualified Employees with controlling, business intelligence or cost accounting tasks who want to automate routine activities in Excel and would like to learn the basics.
participants should have sufficient knowledge of Windows and solid knowledge of Excel - as taught, for example, in our training "Excel Tools in Controlling: Formulas and Functions" - and have gained sufficient experience in the use of Excel. Programming skills are not required.
Attendance conditions
Good knowledge of Excel is required. No basic knowledge of VBA programming is required. Find out here which Excel skills are required for this training . The required basic knowledge is also taught in the"Excel for controllers" training course. The training is suitable for you if you are allowed to use VBA applications.
Further recommendations for "Excel Tools in Controlling: Getting Started with VBA Programming"
Excel tools in controlling: formulas and functions
Excel tools in controlling: in-depth VBA programming
Business Intelligence with Excel
Interactive and dynamic dashboards with pivot in Excel
Power BI: The modern business intelligence tool
Power Query: Extract and transform data to Excel and Power BI
Attendees comments
"I liked the company-related approach to the newly acquired knowledge. It was not the first Haufe training and there has never been a problem and the seminars have all been great so far."

"I liked Mr. Seelhöfer's patience and calmness. The content was conveyed very well."

"I liked the structure for conveying the learning content."

"I liked the work on the examples and being able to participate myself. Very good knowledge transfer in a short time. Good structuring and time management."

"I particularly liked the practical examples. It was a good course and the seminars are of a high quality."

"I liked the trainer's explanation of VBA/Excel."


Seminar evaluation for "Excel tools in controlling: Getting started with VBA programming"







8691
Start dates and details
Tuesday, 01.07.2025
09:00 am - 5:00 pm
Wednesday, 02.07.2025
09:00 am - 5:00 pm
The participation fee includes
- one joint lunch per full seminar day,
- Catering during breaks and
- extensive working documents.
The participant will settle the hotel accommodation costs directly with the hotel. You will find a reservation form for hotel bookings in your learning environment.

Wednesday, 17.09.2025
09:00 am - 5:00 pm
Thursday, 18.09.2025
09:00 am - 5:00 pm
Wednesday, 26.11.2025
09:00 am - 5:00 pm
Thursday, 27.11.2025
09:00 am - 5:00 pm
The participation fee includes
- one joint lunch per full seminar day,
- Catering during breaks and
- extensive working documents.
The participant will settle the hotel accommodation costs directly with the hotel. You will find a reservation form for hotel bookings in your learning environment.

Monday, 08.12.2025
09:00 am - 5:00 pm
Tuesday, 09.12.2025
09:00 am - 5:00 pm

Thursday, 19.02.2026
09:00 am - 5:00 pm
Friday, 20.02.2026
09:00 am - 5:00 pm

Tuesday, 09.06.2026
09:00 am - 5:00 pm
Wednesday, 10.06.2026
09:00 am - 5:00 pm

Tuesday, 25.08.2026
09:00 am - 5:00 pm
Wednesday, 26.08.2026
09:00 am - 5:00 pm
Monday, 28.09.2026
09:00 am - 5:00 pm
Tuesday, 29.09.2026
09:00 am - 5:00 pm
The participation fee includes
- one joint lunch per full seminar day,
- Catering during breaks and
- extensive working documents.
The participant will settle the hotel accommodation costs directly with the hotel. You will find a reservation form for hotel bookings in your learning environment.
The participation fee includes
- one joint lunch per full seminar day,
- Catering during breaks and
- extensive working documents.
The participant will settle the hotel accommodation costs directly with the hotel. You will find a reservation form for hotel bookings in your learning environment.