Training course

VBA Essentials using Access

This course is aimed at those who would like to develop their skills and knowledge of VBA programming in Access application development.

  • 3 Days
  • Online or in person
  • Private courses available
Download outline (PDF)

Course Objectives

  • Explain the difference between sub and function procedures in VBA code
  • List 3 common events and in where they might use them in application design
  • Write professional VBA code segments with error checking to carry out tasks as defined by your tutor
  • Use the AccessObject object to create an intelligent report selection form
  • Build a browse form for quick navigation to a specific record
  • Create a flexible report such that people may choose its content at run-time
  • Describe how to debug VBA code

Prerequisites

  • Delegates should understand table, query, form, report and macro design and function, as well as data normalisation and table relationships.
  • Delegates should be currently working with an Access database application that they have built themselves.
  • Delegates should have attended Access Level 2 and/or Level 3 courses or have equivalent knowledge.

Included

  • Lunch and refreshments when training is delivered at our training venues
  • Comprehensive course materials and exercises
  • Telephone and Email Support

Course content Back to top

  1. Designing Applications
    What is an access application?
    The development process
    Macros or VBA?
  2. Introduction to Event Driven Programming
    The VBA IDE
    Converting macros to VBA
    Completing the company contacts Form
  3. Creating Code
    Procedures
    Modules
    Subroutines and functions
    Procedure declaration
    Built-in functions
    Variables
    Constants and intrinsic constants
    Variable scope and lifetime
    Naming conventions
  4. Controlling the Program
    Programming structures
    Repetition
    Arrays
  5. Using Access Objects
    Object-oriented programming
    Object models
    Access objects
    The AccessObject object
    Forms and reports
    Referring to objects
    Special objects
    The object browser
  6. Using DAO
    Working with recordsets
    The DAO hierarchy
    DAO vs ADO
  7. Reports
    Filters
    Format
    Error
    Close
    Deactivate
    Activate
    Open
    Events
  8. Advanced Programming Techniques
    Custom DAO properties
    Dynamic-link libraries (DLLs)
    Arguments
    Arrays
  9. Error Handling and Debugging
    Debugging your debugging code
    Error handling
    Debugging
    Types of errors
    Testing
    Compiling
    Planning for errors
  10. Using Classes
    Forms as class modules
    Class modules and custom objects
  11. Libraries and Add-Ins
    Add-ins
    Class libraries
    Library databases
  12. Multi-User
    Compiling
    Security
    Record locking in access
    Multi-developer issues
  13. The Internet (Optional as time permits)
    Publishing data to the internet
    The HyperLink data type
    The internet
  14. Optimising Your Application
    Finishing touches
    Network considerations
    Increasing apparent speed
    Increasing execution speed
    Reducing memory overhead
    Efficiency

Training a team?

Run this course privately, on your dates

  • Public Scheduled Fixed course content, fixed date, fixed location, fixed length, multiple organisations - All you need to do is choose which course you would like to attend and contact us to book!
  • Private Flexible course content, flexible training date(s), flexible location(s), variable course length, private to your organisation - Courses can be held at one of our training venues or at another location convenient to you. Training can be set over a number of days or weeks to allow for practice time between training sessions.
  • Bespoke Bespoke private training can be based on an existing course or a number of lessons taken from several courses, we can also write bespoke courses for you based on your in-house systems or development program.
  • Virtual These courses can be attended from anywhere.

What delegates say Back to top

“All aspects of the course were valuable”
J.C., William Smith

Which part of the course did you find particularly valuable

“Learning about the way the connections work with databases with ado etc..”
M., William Smith
“Put across very well, informative and interesting”
J.G., Benfield Park Medical Group, Introduction to Management
“Course was easy to understand”
R.I., Blue Phoenix, Managing your Inbox using Microsoft Outlook
“First team’s training session wasn’t sure what to expect. Great facilitator, excellent handouts and an inspiring way to train.Thank you.”
S., Excel Level 1
“Recommending to everyone!”
M.C., Sheard Packaging, Excel Level 1
“Great course”
R.B., Microsoft Teams in Office 365 Essentials

Which part of the course did you find particularly valuable

“How to deal with responding to clients difficult scenarios”
S.T., Tlw Solicitors, Managing Difficult Conversations

Other courses in this series Back to top

Related courses

  • VBA Essentials using Microsoft Excel

    This course is aimed at those people who find they have reached their limit with the menu items of Excel and need to modify Excel to be…

  • VBA using Word

    This course is designed to help experienced Word users automate common tasks and create end user systems. The user does not have to be a…

Please contact us to discuss your VBA Essentials using Access course, we have many solutions available to ensure you receive the best training possible.

Your VBA for Access course can be delivered online or in-person. You can choose your learning path and delivery style. Learn in-person or online with our virtual classrooms. Your course can be delivered online, at your office or at one of our training venues, it's your choice. Small course sizes. Course materials included. Flexible VBA Essentials using Access course content. Expert trainers and tried & tested training methods. Many course materials available online using your personal training account. You can master VBA for Access, please contact us to book a place or get a quote for your VBA Essentials using Access course.

Microsoft Access and Visual Basic for Applications are registered trademarks of the Microsoft Corporation <a href=';/gateshead/microsoft-access-training-courses.asp';>Access Training Courses in Gateshead.</a>VBA using Access training courses in North East England, Durham, Washington, Visual Basic for Applications (VBA) using Access training courses in Newcastle, North East. <a href=';/microsoft-access-training-newcastle/microsoft-access-training-newcastle.asp';>Access Training Newcastle.</a>
IT Training Solutions Ltd
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk

Printed: 10/20/2026 10:15:36 PM