In this course you will learn to automate common tasks in Excel using VBA. You will work with the VBA editor, procedures, variables and Userforms. Optionally, attention is also given to Copilot.

  • Automate Excel with powerful VBA code
  • You work efficiently with the VBA editor
  • Practical examples from your own work
  • Optional attention to Copilot in Excel
  • Personal guidance at your level

In-company

Recommended number of days: None
Group: up to a maximum of 8 people
Location: In-company, throughout the Netherlands
Language: Dutch or English
Investment: on request
Are there any other wishes or requirements? We can tailor the course to your needs.

With VBA you take your Excel work to a higher level. You automate tasks, write your own functions and build smart forms. Optionally, you also look at Excel with Copilot, so that you learn to use AI and VBA alongside each other.

Description

In this Excel VBA course you work on automating common tasks in Excel using VBA code. You learn how to generate and adapt code via the VBA editor and how to use Excel's object model for smarter spreadsheets. You create procedures, work with variables and program your own functions and Userforms. Error handling and automatically starting procedures are also covered. The course optionally pays attention to working with Microsoft 365 Copilot in Excel, so that you also gain experience with AI support alongside VBA.

Topics

  • Insight into the Excel object model and the basic concepts of VBA
  • Working effectively with the VBA editor
  • Creating procedures and sub-procedures
  • Creating and using variables
  • Writing your own functions in VBA
  • Applying programming techniques for loops and conditions
  • Programming forms and UserForms
  • Procedures that start automatically
  • Handling error messages and debugging
  • Optional: using Excel with Microsoft 365 Copilot

Result

After this course you can independently automate recurring tasks in Excel using VBA. You write and adapt code in the VBA editor, work with variables, procedures and custom functions, and build Userforms for data entry. You know how to handle error messages and how to start procedures automatically. The result: working with Excel faster and more enjoyably. If you have opted for the optional Copilot module, you can also use AI to speed up your VBA work in Excel.

Target audience

This course is intended for Excel users who work with macros on a regular basis and want to take their spreadsheets to a higher level with VBA. Think of staff in finance, controlling, data or analysis departments who want to automate recurring tasks and build their own bespoke solutions in Excel. Some experience with Excel and macros is a useful basis.

Teaching method

You follow this training course in our open learning format: one day on location, where you work in a small group with your own laptop and course material. The trainer walks around, answers your questions and helps you on your way as soon as you get stuck.

Because everyone works at their own pace, you decide what to focus on. Do you have an example from your own practice? Bring it along and you can work directly on an issue from your job. Would you optionally also like to get acquainted with Copilot in Excel? That is possible during the same course day.

Prior knowledge

You work with Excel regularly and know the basics of formulas and functions. Experience with macros is useful, but not essential. You do not need any programming experience yet. Would you like to get more out of your spreadsheets? Then this is the right place for you.

Comments

You follow the course in our open learning format: a single course day in which you work with VBA in Excel under the guidance of an experienced trainer. You work at your own pace and decide for yourself which topics receive extra attention. Feel free to bring along an example from your own practice, so that you can get to work on your own questions straight away. When booking, please indicate which version of Excel you use, so that our planners can arrange the right course material. Optionally, we also cover working with Copilot in Excel.

Course format

This training is offered on the basis of our Open Learning teaching method. This means that you work independently, with active guidance from our trainer, to master the material. That way you can achieve your learning objectives at your own pace, without being held back by fellow participants working faster or slower. The trainer makes sure that you stay on schedule and meet your learning objectives. This form of learning leaves room for a tailored approach. You have the opportunity to bring in examples from your own practice and IT environment, so that your learning is even more specific. more...

Language

The training is given in Dutch as standard. The trainer has a good command of English. English-language course material can be used. With a minimum enrolment of 3 participants, the training can also be given entirely in English.

The best training for you

At Learnit you will always find a course that takes you further. From (technical) IT skills to communication or personal leadership. You can also choose the training format that suits you best: a classroom course, a tailor-made course at your own office, an online course or an e-learning. We have the right course and the right format for everyone. Because learning in the way that suits you best delivers the best results.

Participants attending a classroom training course at Learnit

Why choose training at Learnit?

  • Always and everywhere personal

    Personal attention and a pleasant atmosphere. Whether you take a course with us, at your office or on your own PC, we make sure you feel at home enough to push your boundaries.

  • Just do it!

    New opportunities arise when you get moving. Stay sharp. Keep taking new steps. We encourage you to take the plunge and really go for it.

  • Growing through knowledge and inspiration

    Discover something new. Build on your strengths. And choose your own path. We help you grow with training courses and learning formats that genuinely suit you.

  • Skills for the future

    We always think in terms of possibilities and win-win. And every day we work on new solutions for tomorrow. By offering training courses that leave you well prepared for the future.

  • Working together on quality

    We don't make empty promises. What we do offer is quality, knowledge and experience. A broad range of courses, made possible by our inspired staff and trainers.

  • Understanding and being understood

    We listen to what matters to you. To what you need. Because that is where our solution, our tailored approach, begins. Understanding each other properly and communicating clearly: that is what we believe in.

Find out more about Learnit
Trainer and participants working together during a Learnit course

Moving forward together

Taking a training course at Learnit means learning together. Together with your experienced trainer, together with your course group or together with your colleagues. And whether you take the training at home, at your office or at one of our training locations, we are always available to help you. To share our knowledge with you in a way that is genuinely useful to you. Getting further together through personal attention and understanding each other well; that is what we believe in.

Apply it directly in your work

Learning theory from a book that you can then hardly use in your work? Not at Learnit! Whichever training you take with us, you can put it to use at your workplace straight away. Because of the unique learning objectives you set together with the trainer at the start of the training. Because of the alternation between theory and (interactive) practical assignments. And by bringing the challenges you face in your daily work along to the training.

Participants apply what they have learnt straight away in the workplace

Reviews

What others say about this course

Excel VBA course reviews - Average score 8.6 out of 10 reviews

  • “Enjoyable, inspiring course, I learnt things and picked up ideas I didn't know were possible with Excel and VBA. Even though I normally use Excel a lot in my daily work as a tool.”

    L. van Gaalen - Excel VBA
    Rating 9.2
  • "Good impression. You understand the structure and set-up of VBA much better. Recommended for all editors, you now understand how it really works!"

    A. de Blieck, Randstad Nederland B.V. - Excel VBA
    Rating 8.6
  • “The Excel 2010 VBA course is a good introduction to macros and how to program them!”

    Tuncay Sahin - Excel VBA
    Rating 7.8
  • "Excellent course if you want to understand the working methods and logic behind VBA/macros. It ultimately means that, in addition to recording macros, you are also able to write formulas and programs yourself. Gives you plenty to go on when exploring what is possible with VBA. I already knew something about recording macros, but this gave me insight into how VBA works and what to look out for. Great!"

    J. Peters, Estepe - Excel VBA
    Rating 8.2
  • “It is enjoyable and very instructive, definitely recommended. I learned a great deal from it and it will be of much use to me in the future.”

    Youri de Beurs, Excel VBA- Excel VBA
    Rating 8.0
  • “In a short space of time you get to grips with the basics of VBA/Excel, with the opportunity to use your own practical examples.”

    A. van der Spreng, OneSolution Informatisering B.V. - Excel VBA
    Rating 10.0
  • “Well-organised course with a good trainer at an excellent location and a well-prepared lunch.”

    A. Stevens, Drillmasters - Excel VBA
    Rating 7.8
  • “The course material builds up well and the trainer knows what he is talking about, also beyond the books. So it is also possible to ask questions about issues you run into yourself.”

    J.R. de Jong, Unica- Excel VBA
    Rating 7.6
  • “Everything about this course was good. Well organised beforehand, a good venue, a good lunch and above all good, clear course materials and a knowledgeable trainer. I am very enthusiastic and would certainly recommend it to others.”

    D. Bakker, TNO - Excel VBA
    Rating 9.4
  • “A good course for laying a structured foundation for working with and programming in VBA.”

    D.J.H. Berens, Detailresult Services- Excel VBA
    Rating 9.2
  • "This course ties in well with your individual objective and is applicable to your work."

    C. Engberink, KOAC-NPC - Excel Basics
    Rating 8.0
  • “The training is given in an enjoyable way. You get to work on things yourself, and if you have questions, time is taken for you.”

    Ragonda Helderman, Yarden Uitvaartorganisatie N.V. - Excel PivotTables, Formulas and Functions
    Rating 7.3
  • “An enjoyable course in which everything is explained clearly, but which also makes you think for yourself. Everyone can work at their own pace.”

    K. Villalba Weber- Excel 2003 Basics
    Rating 8.5
  • “An instructive, practically applicable Excel basics training that gives plenty of insight into everything Excel 2010 has to offer.”

    P. van der Meule, NUON - Excel Basics
    Rating 8.0
  • “An engaged, enthusiastic and experienced trainer, which makes the course accessible to everyone.”

    Niels Krol, Eduvier Onderwijsgroep- Excel Basics
    Rating 8.6
  • “I can recommend this course to every Office user. The course material and the pace can be adapted to your own situation and there is every opportunity to ask questions, which are always answered well.”

    M. Oostdijk, ROC Mondriaan - Excel Macros and Working with Other Programs
    Rating 8.1
  • “Very professional, good explanations, easy to follow from your own workstation via the internet.”

    R. Ritsma, Dr. Oetker- Free webinar Pivot Tables in Excel 2010 and 2013
    Rating 9.0
  • “Practical training course with good personal guidance in an excellent environment.”

    M. van Moorst – Excel 2003 Advanced
    Rating 9.0
  • “Clear and useful course with practical topics. The trainer is enthusiastic and motivating.”

    R. Bezemer, Tax Consultants International B.V. - Excel Advanced
    Rating 8.8
  • “The course I took is very relaxed and can be followed at your own pace. The course material you take home afterwards is easy to use at work or at home for further practice and study.”

    R. Roovers, Gemeente Heeze-Leende - Excel 2003 Basics
    Rating 8.0
  • “I found it an enjoyable and instructive course, with plenty of handy tips and facts about Excel, and I also learned a lot more about functions, pivot tables and VLOOKUP.”

    J. SLagter, Makro Amsterdam - Excel 2003 Basics
    Rating 7.3
  • “Thoroughly recommended for everyone”

    J. H. Koppers, Falck Nutec B.V.- Excel Basics
    Rating 8.7
  • “I can do far more with Excel than before; I can conjure up database functions, pivot tables and charts in no time.”

    P. Kooijmans, Randstad Nederland B.V. – Excel Pivot Tables, Formulas and Functions
    Rating 8.0
  • “It was an instructive course and you could learn everything calmly at your own pace.”

    J. Berends, Spithorst- Excel Basics
    Rating 7.9
  • “The course is well geared to practical use, is presented clearly and is set up in such a way that it is easy to follow at all levels.”

    Willem Klamer, Nederlandse Gasunie - Excel 2003 Basics
    Rating 9.7
  • “Everything about this course was good. Well organised beforehand, a good venue, a good lunch and above all good, clear course materials and a knowledgeable trainer. I am very enthusiastic and would certainly recommend it to others.”

    D. Bakker, TNO - Excel VBA
    Rating 9.4
  • “It was a lively, clear training course given by a young but experienced teacher who could explain everything clearly and simply to someone starting from scratch. In short, a good training course at a good location with a good teacher.”

    W. Prins - Excel Basics
    Rating 8.1
  • “I really enjoyed the course. Working through the material at my own pace, and whenever I didn't quite understand something, a teacher who could explain it to me immediately and clearly. Every moment of the two days was put to good use. Excellent!”

    Heleen Halbe, Vestia - Excel Basics
    Rating 8.0
  • "The course allows everyone to achieve their learning objectives at their own pace."

    J. van Wolfswinkel, Cofely - Excel Advanced
    Rating 8.0
  • “A very professional training course, highly applicable and easy to follow.”

    A. Hannink, Camposol- Excel Basics
    Rating 9.1
  • “A clear and straightforward teaching method that is certainly of use in practice. It is not a training course that is pointless and will never be used again.”

    Arjan Krechting, CTH - Excel 2003 Basics
    Rating 8.1
  • "I found the course very instructive, in a calm and pleasant environment and led by an expert trainer. Thank you."

    R. Terlouw, Zegro Centrum Rotterdam - Excel 2003 Advanced
    Rating 8.0
  • “Excellent guidance, with room for your own learning objectives too.”

    S. van der Heijden, Ministry of Defence - Excel Basics
    Rating 8.9
  • "A good, practice-oriented course that allows you to get started quickly yourself and to improve your daily working methods and make them more efficient."

    Jos van den Nouwland, CG Drives & Automation - Excel Advanced
    Rating 9.1
  • “Very instructive course: recommended for anyone who works with Excel occasionally or regularly!”

    Lotte Dijk, BIJ12- Excel Pivot Tables, Formulas and Functions
    Rating 8.0
  • “Pleasant to be able to take part in the course at my own pace while still having plenty of room for questions and comments!”

    H.G.G. Houx, Rabobank Nederland- Excel Intermediate
    Rating 7.9
  • "My opinion of the course is positive. The quality of the course material was good, the level was good, the duration was good, the pace was perfect, the variety between the three participants was just right, the exercises were complete, the set-up of the course was good and the trainer was professional (and cheerful)."

    - Excel PowerPivot
  • “For a quick introduction to macros, this is a fine training course for learning the basics.”

    J. Barnhoorn, ITDS Groep B.V. - Excel 2013 Creating Macros workshop
    Rating 8.8
  • “With the help of visuals and working with the material ourselves, it was an enjoyable interactive training tailored to the questions we asked. In short, a very applicable course.”

    G. Gubbels, Koninklijke Smals N.V. - Excel Basics
    Rating 8.4
  • “Very pleasant to discover that there are often alternative and easier ways to do something you were already doing.”

    K. Bahri, Makro Amsterdam- Excel Basics
    Rating 8.3
  • “I took MS Excel 2010 Basics: a two-day course covering all the basic techniques you need to work well with Excel. Learned a great deal in 2 days and had good personal guidance. Everything is explained calmly and they really take the time for you.”

    M. van den Outenaar, Landelijk Examenbureau B.V.- Excel Basics
    Rating 10.0
  • “For me this is a very pleasant way of learning, as you can work at your own pace. There was also extra course material available on top of the course being taken. Very pleasantly organised.”

    R. de Busser, Ariens Zorgpalet - Excel Intermediate
    Rating 8.7
  • “Good programme that shows all facets of Excel for the more experienced user. The course material can be followed at your own pace, so you can work through parts you already know more quickly and give more attention to the rest.”

    T.G. Brouwer, Kuiken N.V. - Excel Expert
    Rating 8.1
  • “Very concrete course which gives a good insight into the possibilities of Excel.”

    C.H.G.M. Meuwese - Excel 2010
    Rating 9.6
  • “Excellent training, fits my role well, certainly if you have no experience with Excel. The guidance is excellent too.”

    R. Slieker, Unica Groep- Excel Basics
    Rating 8.1
  • "This course gives you insight into the possibilities of VBA, teaches you to understand existing macros, and gives the candidate a basis for building modules 'from scratch'."

    - Excel 2010 VBA
  • “It was well organised, and the lesson was clear.”

    M. Kanis, Detailresult Services- Excel 2003 Basics
    Rating 7.7
  • "A.E. van Wezel - "A very practical course designed above all to make the most of the standard functions" - Rating: 8.6"

    - Excel 2010
  • “Excellently organised and very professional training, and highly applicable in practice.”

    F.H. Bartsch- Excel Basics
    Rating 9.1
  • “Enjoyable course, learnt a lot and everything at my own pace.”

    W. Wever, Scania Production Meppel B.V. - Excel Intermediate
    Rating 10.0

Learnit reviews

View all courses

Frequently asked questions

In the Excel VBA course you learn how to automate common tasks in Excel using Visual Basic for Applications. You work with the VBA editor, write procedures and functions, use variables and program user forms. You also gain insight into the Excel object model and learn how to deal with error messages. Optionally, attention is given to Excel with Microsoft 365 Copilot.

The Excel VBA course is offered as an open learning day. You spend a full course day working through the material at your own pace, with personal guidance from an experienced trainer. When you book, you indicate which version of Excel you use, so that you receive the right materials. You may also bring your own practical example to work on specific issues.

Yes, the Excel VBA course requires advanced knowledge of Excel. You already work regularly with formulas, functions and preferably also with macros. Programming experience is not required. At the start of the day, the trainer discusses your starting level and adjusts the exercises accordingly, so that you work with VBA at your own level.

Yes, on completion of the Excel VBA course you will receive a certificate of participation. This certificate confirms that you have attended the course and have mastered the topics covered, such as working with the VBA editor, procedures, variables and Userforms. You can add the certificate to your CV or LinkedIn profile to demonstrate your Excel automation skills to employers.

Yes, the Excel VBA course is also available as an in-company course. You then follow the course with your own team at a location of your choice, for example at the office. The content is tailored to your practical situation, so that you work with examples from your own working environment. Request a quotation for the options and scheduling.

With the Excel VBA course you receive a complete course book that matches your version of Excel. When booking, you indicate which version you use, so that the material fits your working environment exactly. You can also bring an example from your own practice to apply directly to situations from your own work. Afterwards you keep the material as a reference work.

A macro course is sufficient if you mainly want to record and play back actions, for example formatting a weekly report or filtering a fixed data set. You then work with the macro recorder and adjust small pieces of code at most. You choose Excel VBA as soon as you want to go beyond recording. You then write procedures yourself, use variables, work with loops and conditional logic, build your own functions and UserForms, and control the Excel object model directly. In practical terms this means: if you want to process several files at once, need error handling, or want to build forms for other users, VBA is the right choice. If you only work with separate, repetitive tasks in a single file, macros will often take you far enough. The Excel VBA course is aimed at the first group.

Yes, VBA remains relevant and in fact complements Copilot. Copilot in Excel is strong at ad-hoc analyses, generating formulas and summarising data based on a prompt. VBA is intended for repeatable, deterministic automation: procedures that do exactly the same thing every time, linked to buttons, events or automatic start-up. Think of reports that have to run identically every month, Userforms for data entry, or integration with the Excel object model. In the Excel VBA course you learn to write and adapt code in the VBA editor, build variables and functions, and handle error messages. Optionally, Excel with Copilot is also covered, so that you know when to use which tool. Choose VBA if you need control, repeatability and bespoke solutions; use Copilot for exploration and quick tasks.

VBA and Python are both suitable for automating Excel tasks, but they are used in different situations. VBA is built into Excel and has direct access to the Excel object model. You do not need any external installation and your macros run on any workstation with Office. That makes VBA ideal for automation within workbooks, forms, Userforms and tasks that colleagues need to be able to run themselves. Python is more powerful for heavy data analysis, machine learning and links with databases or web services, but it requires a separate installation and knowledge of libraries such as pandas or openpyxl. For most office processes in which Excel files are central, VBA is more practical and easier to share with colleagues. In this course you focus entirely on VBA within Excel, including the object model, variables, procedures and error handling.

Recorded macros are fine for one-off, linear tasks, but they become slow and unwieldy as soon as you want to handle conditions, loops or multiple workbooks. With VBA you write code that works selectively: only rows that meet a condition, only sheets with a particular name, or only when a file opens for the first time. That often makes a difference of a factor of 10 to 100 in execution time, because you switch off screen updates and process arrays in memory instead of cell by cell. Maintenance is more realistic too: a recorded macro breaks with every layout change, whereas a VBA procedure with variables and error handling remains robust. In the Excel VBA course you learn exactly that step: from recorded code to reusable procedures, functions and UserForms. A macro course is sufficient if you never go beyond fixed buttons for fixed tasks.

Yes. You may bring your own VBA code to the open learning day and go through it with the trainer. This applies both to code you have written yourself and to macros or modules taken over from a colleague who has left the organisation. The trainer will look at structure, readability, error handling and the use of the Excel object model. You will receive concrete suggestions for improvement and an explanation of why certain constructions are more efficient. This works best if you indicate in advance which file you are bringing, so that the trainer can take it into account when planning the day. For full code audits of large VBA projects, a separate bespoke assignment is more appropriate than a regular course day.

Yes, optionally. During the Excel VBA course you can indicate that you also want to look at the interplay with Microsoft 365 Copilot, the AI assistant in Excel. The trainer will then show you how Copilot helps you explain existing VBA code, suggest formulas and summarise data, and where VBA retains its added value. VBA remains necessary for repeatable automation, event procedures, Userforms and links with other Office applications. Copilot is stronger at ad-hoc analyses and natural-language instructions. You learn when to choose which route and how to use both alongside each other. Whether this part is actually covered is agreed at the start of the open learning day, together with the other topics you want to address.