In this two-day training course you learn how to automate tasks in Access using VBA. You work with the VBA editor, the object model, loops, variables and error handling.

  • Automating Access tasks with VBA
  • Writing your own functions and loops
  • Debugging directly in the VBA editor
  • Your own practical case as a starting point
  • Trainer adapts to 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.

Would you like to make Access work smarter and faster? In this two-day course you delve into VBA and automate common tasks. You learn to write and adapt code in the VBA editor and work with the Access object model. The result: working more efficiently with your databases.

Description

In this course you will get to work with VBA in Access. You will learn how to generate and adapt code using the VBA editor, and you will be introduced to the object model and the specific objects in Access.

You work with subroutines, custom functions, variables, loops and Docmd objects, among other things. ADO techniques, debugging and error handling are also covered. An experienced trainer tailors the content to your starting level and learning objectives, so that you practise specifically with topics that are relevant to you. You can bring your own practical examples to work on straight away.

Topics

  • The Access object model and VBA concepts
  • Working with the VBA editor
  • Using macros and VBA
  • Creating subroutines and custom functions
  • Using variables
  • Building interaction with users
  • Applying IF and OR in VBA
  • Using loops
  • Working with DoCmd objects
  • Applying ActiveX Data Objects (ADO)
  • Debugging in VBA
  • Error handling in VBA

Result

After this course you will be able to automate common tasks in Access using VBA. You will write your own subroutines and functions, work with variables, loops and conditions, and use Docmd objects and ADO to control data. You will also learn to trace errors and handle them properly. The result: working with Access faster and with more enjoyment.

Target audience

This training course is intended for Access users who want to automate tasks with VBA. You have experience with Access and want to go a step further by writing and adapting code yourself. Some basic knowledge of programming is handy, but not a requirement.

Teaching method

You take this course in our open learning format. This means that on a day of your choice you work through your own course material, while an experienced trainer is present in the room to guide you. You work at your own pace and ask questions whenever you get stuck. That way you decide for yourself where to place the focus and which topics deserve extra attention. Do you have a practical example of your own? Feel free to bring it along and work on it directly during the course.

Prior knowledge

You need experience with Access at user level. You know how to create and use tables, queries, forms and reports. Programming experience is not required, but it is useful if you have worked with macros before.

Comments

You take this course in our open learning format: you work independently on assignments at your own pace, with an experienced trainer alongside you for explanation and questions. This way you decide for yourself where to spend extra time and which topics to work through more quickly.

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

  • “The course material on offer is clear and it is good that you can work at your own pace. The trainer takes a proactive approach and is knowledgeable. Good facilities. Recommended”

    D. Thijssen, CEVA Logistics - Access Basics
    Rating 8.6
  • “An easy course to follow thanks to the step-by-step explanations and assignments through practice exercises. If anything is unclear, the trainer can give further explanation, after which you can work through the exercises in the book (2 of them) on your own.”

    J. Japenga, SNS Bank - Access Basics
    Rating 7.6
  • “Access Basics is much more than just learning to understand the layout and buttons; with the basics you can already do a lot with Access, which is enough for me to get started with it.”

    M. Ronokarijo, Total Nederland N.V.- Access Basics
    Rating 9.4
  • "I took the Access beginners course in Heerenveen. Small group, good guidance. The course material is pleasant to work with and well organised. Learned a lot in two days!"

    G. Koster-Storteboom, Trustus Capital Management - Access Basics
    Rating 8.2
  • "Pleasant course material, nice to be able to work at your own pace and a trainer who is on hand to help you. A good way to take in the material. You work in small groups."

    R. Westerink, Spectrum, partner met Elan- Access Basics
    Rating 8.6
  • “Very clear course material and trainer; an instructive course and experience!”

    K. Heeringa, Conscious Hotel Vondelpark. - Access Basics
    Rating 7.6
  • "The Access 2010 Basics course is very manageable, even for people with no Access experience. Over 2 days you calmly work your way through Access book part 1; if you have any questions you can ask them and they are explained to you personally. Those who are slightly more advanced work through part 1 more quickly and can go into more depth with part 2 — and here too, if you have questions they are explained to you one to one. An enjoyable and instructive course."

    S. van der Vliet, Rijksdienst voor Ondernemend Nederland- Access Basics
    Rating 8.0
  • “Excellent structure. Immediately applicable. Highly recommended!”

    J. Joanknecht, Joanknecht Holding b.v. - Access Basics
    Rating 8.2
  • “Instructive and clear course. Also for people who are less interested in computer programmes. The days flew by.”

    P. Thomas, Ministry of Defence - Access Basics
    Rating 9.0
  • “Even if you have never worked with Access before, the study books let you get started on your own in a good and enjoyable way.”

    L. Pattikawa, Transcom - Access Basics
    Rating 7.9
  • “The impression I have of Learnit is good; you can work through the material at your own pace and consult the trainer if you have questions.”

    G.J. Scholten, Nijland B.V.- Access Advanced
    Rating 8.4
  • “I have a very good impression of the course I took with Learnit. The most appealing thing is that you can work through the material at your own pace. So you aren't dependent on fellow participants. If you have any questions, a skilled and very friendly trainer is on hand to answer them.”

    M. Salman, RSA Nederland - Access Basics
    Rating 8.0
  • "This course and trainer made clear to me what I can do with Access and, above all, what I cannot. Excellent result."

    H. Hulsink, MailFactory- Access Basics
    Rating 7.4
  • “Learnit's open learning format works perfectly for me. Everyone can take in the material at their own pace. What's more, several courses can be run at the same time. Our trainer explained things clearly and created a good atmosphere in the group.”

    M. Wolthoorn, DJI - Access 2003 Basics
    Rating 8.7
  • “An excellent way to get to know Access.”

    I. Dzambo, CBS - Access Basics
    Rating 8.3
  • “Excellent course, learned a lot. The exercises are very good. Many of these things can be used for your own applications.”

    J. Rensen, Shell Pensioenbureau Nederland B.V.- Access Basics
    Rating 8.0
  • “I am very positive about Learnit. The course is very clear and the course material goes through the subject matter extensively, step by step. The environment is pleasant and quiet, the group agreeably small and the guidance one-to-one and geared to individual needs. I learned a great deal in two days and now apply it in my work. I warmly recommend Learnit.”

    R. van Nimwegen-Anbeek, Christelijk Lyceum Veenendaal- Access Basics
    Rating 7.7
  • “good course, learned a lot from it”

    P. van der Struijs, NRG - Access Basics
    Rating 8.2
  • "Clear course. The textbooks match the programme perfectly. The material described in the textbooks is more than clear. The exercises are clear and easy to complete with the explanations found in the book. The trainer is at a level where no question goes unanswered. The answers are clear."

    M. Schins, AMC- Access Basics
    Rating 9.0
  • "The course caters for all kinds of levels, from beginners to advanced users. The trainer responds to that very well and you feel at home in the group straight away, despite the differences in level. I can genuinely recommend the course."

    F. Bergsma, Huurcommissie - Access Advanced
    Rating 8.7
  • “Learned a great deal in a short time, which I can also apply straight away in practice”

    Gert Lems, Veiligsregio Zuid-Holland - Access Basics
    Rating 8.1
  • "A good course that is easy to apply in day-to-day use."

    R. Fiks, Achmea Zorg en Gezondheid- Access Basics
    Rating 9.3
  • “The Access Basics course I took through learnit comes with very clear and well-organised course material, and it is further explained and clarified by a very experienced trainer.”

    R. Bell, CEVA Logistics - Access Basics
    Rating 8.0
  • "For me, the biggest plus was that the course material is very clear. This means you can follow the course at your own pace, without the stress of wondering what they actually mean. I was very pleasantly surprised. I should say, though, that I already had some knowledge of Access."

    - Access Basics
  • “Great to work through the material and all kinds of exercises independently. The expert trainer is always available if you have questions!”

    I.K. Geuzenbroek, TU Delft - Access Advanced
    Rating 9.1
  • “If you really want to learn this, it comes highly recommended. Do take Access for beginners first, so you have a good foundation.”

    D. Dijkstra, FrieslandCampina- Access Advanced
    Rating 9.8
  • "No"

    - Microsoft Access 2003 VBA
  • "Very useful course. Interesting and clear material that teaches you from the ground up how to build a database. Plenty of practice material and variety. I got through it fairly quickly because it was so clear, and by the end of day two I was already able to create good tables, queries, forms and switchboards."

    K. Serbassi-Natzijl, Rabobank Amsterdam - Access 2003 Basics
    Rating 8.7
  • “I took the Access Basics course. The trainer is highly knowledgeable and takes all the time needed to help you. Knows how to create a very pleasant atmosphere.”

    J. de Graaf, Incotec Group B.V. - Access Basics
    Rating 8.0
  • “A very good course that fits perfectly with the practical requirements of developing and maintaining a database in Access.”

    H. de Jong, Diamond Genetics - Access Intermediate
    Rating 9.0
  • “A course where time is taken to actually learn something.”

    A. de Rop, CEVA Logistics - Access Basics
    Rating 9.3
  • “The Access Basics course ties in very well with practice. It contains some very useful things. The course material matches the learning objectives perfectly and you can easily work at your own pace. I would certainly take another course with Learnit.”

    M.A. Wildenberg- Access Basics
    Rating 7.6
  • “My experience with Learnit Training is very positive. Good communication, clear arrangements. The content and delivery of the course were perfectly in order.”

    M. Oostland-Meles, Dienst Uitvoering Onderwijs (DUO)- Access Basics
    Rating 8.0
  • “Clear course material that you can work through at your own pace.”

    H.G.G. Houx, Rabobank Nederland- Access Basics
    Rating 8.1
  • "I am satisfied with the course I attended and will certainly recommend Learnit to others, or take other courses myself in the future. Because you can take the course material home with you, I have a good foundation and reference for what I have learned."

    E. de Brouwer, BMW Financial Services B.V. - Access Basics
    Rating 8.0
  • “I came to Learnit to make my work easier by applying some extra skills. That is certainly going to work out after this instructive and interactive course!”

    M. Karens, De Persgroep - Access Basics
    Rating 8.4
  • “In two days you really do gain a solid basic knowledge of Access in a very practically oriented course. What is more, it makes you keen to get started with it!”

    N. van den Berg, Wingman Business Valuators BV - Access 2003 Basics
    Rating 8.0
  • “The Access basics course is a very useful course if you are unfamiliar with the program. It starts from first principles, and even if you have little experience with computers at all it is still perfectly manageable. The coursebook describes step by step and in great detail how to work with the program.”

    R. Stolker, Deliflor Chrysanten B.V. - Access Basics
    Rating 9.0
  • “A very good training course for learning and working with Access 2003 Basics.”

    Marco Kruijt- Access 2003 Basics
    Rating 9.1
  • "I took the Access Basics course, and after completing the training I am able to extract the reports our organisation needs from our client registration system and present them in a professional way. It's good that the exercises you do during the course are easy to translate to what your own organisation needs."

    R. Borkent, St. VO Rosa Manus - Access Basics
    Rating 10.0
  • “Completely lived up to expectations.”

    R. Vlek, UWV - Access 2002 Advanced
    Rating 7.9
  • “The course has a low entry level and is therefore suitable for a wide range of people. Working at your own pace is pleasant and practical application definitely comes up on the second day.”

    F. Tamminga, IHC Merwede- Microsoft Access 2003 VBA
    Rating 7.1
  • "Very good course. It certainly helps you expand your skills."

    R. Koolen, Kuehne en Nagel Logistics - Access 2003 Advanced
    Rating 8.3
  • "A course you can follow at your own pace. It starts with the basics and slowly guides you towards being able to build a simple database yourself. In my view you do need a solid basic knowledge of Excel. But overall an excellent course that I can recommend to anyone."

    W. B. Vermeulen, Theodoor Gilissen Bankiers N.V. - Access Basics
    Rating 7.8
  • “Learnit provides a good course, delivered in a relaxed and thorough manner. The trainer makes sure you get suitable support for your own practical questions.”

    Rene Friederichs, Gemeente Arnhem- Access 2002 Basics
    Rating 8.6
  • “Good course material, a course book with clear explanations and accompanying assignments/cases. After the course you may take both the course book and the DVD home, so you can always go over the course material again.”

    Roy Delhaye - Access Advanced
    Rating 8.2
  • "Good course. This follow-up course ties in well with the basic course."

    J. Rensen, Shell Pensioenbureau Nederland B.V. - Access Advanced
    Rating 8.0
  • "Following the Access 2007 Basics course, I would like to tell anyone interested to sign up with Learnit straight away if you want to learn Access, Excel or PowerPoint properly. The material is explained well in the book and the trainer answers any questions immediately."

    S. Polak, Schouten Insurance - Access Basics
    Rating 8.0
  • “Definitely take this course. Individual guidance works really well. Highly recommended.”

    W. van Pelt, Ericsson Telecommunicatie B.V.- Access Basics
    Rating 8.3
  • "A good way to improve your software skills independently."

    E. Hagemeijer, Kuehne en Nagel Logistics B.V. - Access 2003 Basics
    Rating 8.1

Learnit reviews

Frequently asked questions

The Access VBA course lasts two days and teaches you how to automate common tasks in Access using VBA. You will work with the VBA editor, the Access object model, subroutines, functions, variables, loops, IF and OR statements, Docmd objects and ADO techniques. Debugging and error handling are also covered. Afterwards you will be able to write and adapt VBA code within Access independently.

Yes, for the Access VBA course you need a solid knowledge of Access. You already work with tables, queries, forms and reports and want to automate these actions. Programming experience is not required, but logical thinking and an affinity with structure will help you on your way. Unsure about your level? The trainer will gauge your starting point at the beginning of the course and tailor the exercises accordingly.

In the Access VBA course you learn to work with the Access object model, the VBA editor, macros, subroutines and custom functions. You cover variables, IF and OR constructions, loops, Docmd objects and ADO techniques for database operations. Debugging and error handling are also covered. Afterwards you can automate common tasks in Access and adapt existing code independently.

Yes, after the Access VBA course you receive a certificate of participation. This certificate confirms that you attended the two-day course and actively practised the topics covered around VBA automation, the Access object model and error handling. You can add it to your LinkedIn profile or include it in your portfolio for an employer or client.

You take the Access VBA course in the open learning format: you work through the material at your own pace in a classroom, with an experienced trainer beside you for explanation, questions and feedback. This combines the freedom of self-study with direct guidance. You decide for yourself which topics receive extra attention, for example loops, error handling or ADO.

Yes, the Access VBA course can also be taken in-company. You then follow the course with colleagues at a location of your choice, for example at your office or at Learnit. The content can be tailored to the databases and processes within your own organisation, so that you work directly on recognisable practical examples. Request a quote via the course page to discuss the options.

That depends on what you want to automate. The built-in macro function in Access will get you quite far for standard actions: opening a form, printing a report, running a query. As soon as you need conditional logic, want to write your own functions, work with variables or manipulate records via ADO, macros will no longer do the job. That is when you need VBA. In the Access VBA course you work with the VBA editor, the object model, Docmd objects, loops, IF/OR constructions and error handling. A rule of thumb: if your automations stay within a single button on a single form, macros will suffice. If you really want to bend databases to your will and write reusable code, choose VBA. The course takes two days in the Open Learning format.

The Access VBA course at Learnit is taught in an open learning format: you work independently on your own learning objectives, with an experienced trainer beside you who looks directly at your code. The difference with self-study is concrete. With a tutorial you get stuck on an error message and spend hours searching for the cause. At Learnit you discuss your own problem, get an explanation of the Access object model and see why your code isn't working. You may bring along a practical example from your work, for instance a form you want to automate or a report you want to control via DoCmd. The trainer adjusts the pace and depth to your starting level. You'll also learn debugging and error handling, two topics that often remain superficial in free material.

This course is aimed at Access users who are already comfortable with tables, queries, forms and reports, and who want to take the step towards genuine automation. Think of database administrators, controllers, information analysts or power users who find that macros fall short for more complex logic. You work with the Access object model, DoCmd, ADO and error handling, so some affinity with programming helps. Complete beginners in Access are better off taking an Access Basics or Advanced course first. Those who already work in Excel VBA will recognise many concepts such as variables, loops and IF structures, but will learn here specifically how to apply these to databases and records. The trainer adjusts the pace to your starting level, so that the exercises match your working practice.

That depends on your starting level and how often you work with Access directly after the course. The course lasts two days and covers the object model, the VBA editor, variables, loops, IF/OR constructions, Docmd objects, ADO and error handling. This gives you the building blocks to write simple routines independently (a form button that updates records, a loop through a recordset, a custom function). For more complex automation, such as extensive ADO operations or robust error handling in production databases, you usually need a few weeks of practical experience before it really flows. Tip: bring an example from your own working environment to the course. Those who work on a concrete project straight after the course apply the material fastest. Self-study from a book gives you the same theory, but lacks the direct feedback of a trainer on your code.

The VBA language itself is identical: the same syntax, the same loops, the same error handling. The difference lies in the object model your code works on. Excel VBA controls worksheets, cells and ranges. Access VBA controls forms, reports, queries and tables via objects such as DoCmd and the Access library. For data access you often use ADO or DAO in Access, whereas in Excel you usually work directly with Range objects. If you have Excel VBA experience, you will immediately recognise the basic concepts such as variables, IF, loops and subroutines. You will learn the Access-specific elements, the object model, DoCmd and ADO, in this two-day course. The reverse also applies: knowledge of Access VBA gives you a flying start if you want to work with Excel VBA later on.

Yes, that is possible. The course covers ADO (ActiveX Data Objects), a technique with which you connect to external data sources from VBA code. With ADO you can, for example, run queries on a SQL Server database from Access, retrieve records from an Excel file or write data to another Access database. You learn how to set up a connection, create recordsets and read or update fields. This is useful if you use Access as a front end for a larger database, or if you want to combine data from different systems. The course focuses on the VBA side: how you write and debug the code. Specific SQL Server administration falls outside the scope, but the ADO techniques you learn work with any data source that has an OLE DB or ODBC driver.