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
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
-
Designing Applications
What is an access application?
The development process
Macros or VBA? -
Introduction to Event Driven Programming
The VBA IDE
Converting macros to VBA
Completing the company contacts Form -
Creating Code
Procedures
Modules
Subroutines and functions
Procedure declaration
Built-in functions
Variables
Constants and intrinsic constants
Variable scope and lifetime
Naming conventions -
Controlling the Program
Programming structures
Repetition
Arrays -
Using Access Objects
Object-oriented programming
Object models
Access objects
The AccessObject object
Forms and reports
Referring to objects
Special objects
The object browser -
Using DAO
Working with recordsets
The DAO hierarchy
DAO vs ADO -
Reports
Filters
Format
Error
Close
Deactivate
Activate
Open
Events -
Advanced Programming Techniques
Custom DAO properties
Dynamic-link libraries (DLLs)
Arguments
Arrays -
Error Handling and Debugging
Debugging your debugging code
Error handling
Debugging
Types of errors
Testing
Compiling
Planning for errors -
Using Classes
Forms as class modules
Class modules and custom objects -
Libraries and Add-Ins
Add-ins
Class libraries
Library databases -
Multi-User
Compiling
Security
Record locking in access
Multi-developer issues -
The Internet (Optional as time permits)
Publishing data to the internet
The HyperLink data type
The internet -
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
What delegates say Back to top
“All aspects of the course were valuable”
Which part of the course did you find particularly valuable
“Learning about the way the connections work with databases with ado etc..”
“Put across very well, informative and interesting”
“Course was easy to understand”
“First team’s training session wasn’t sure what to expect. Great facilitator, excellent handouts and an inspiring way to train.Thank you.”
“Recommending to everyone!”
“Great course”
Which part of the course did you find particularly valuable
“How to deal with responding to clients difficult scenarios”
Other courses in this series Back to top
- You are here VBA Essentials using Access
-
Access Advanced Database Design
This Microsoft Access course is for delegates who have sound skills in the use of MS Access and are now ready to expand their knowledge into…
-
Access Essentials An Introduction to Database Design
This Access course enables delegates to progress from the one level databases associated with holding data in Microsoft Excel, to multiple…
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.
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk
Printed: 10/20/2026 10:15:36 PM