Skip to Content
Microsoft® Access® 2010 24-Hour Trainer
book

Microsoft® Access® 2010 24-Hour Trainer

by Geoffrey L. Griffith, Truitt L. Bradly
June 2011
Beginner
552 pages
14h 54m
English
Wrox
Content preview from Microsoft® Access® 2010 24-Hour Trainer

55

Creating Class Modules

Up to this point, you have used the basic data types and a few other classes that are part of Access and VBA (Visual Basic for Applications), but it is also possible to create your own data types using VBA, called a class. A class is a means of encapsulating related functions and data. Creating a user-defined class is very useful, because it allows users to create their own data types for specific tasks. For example, someone might create an Error class to provide functionality related to dealing with errors for the application. Think about all of the Access objects you have used so far throughout this book; those are all classes too. In fact, most modern-day programming languages provide some sort of method for creating user-defined types. Regardless of the application, you are sure to create plenty of class modules when building VBA code in Access.

LESSON SETUP

This lesson is designed to provide in-depth information about creating user-defined classes in VBA. You should be familiar with Access databases, creating modules, and basic VBA programming. Otherwise, this lesson does not require any other specific knowledge of Access.

CREATING A NEW CLASS MODULE

The easiest method for creating a new user-defined VBA class in Access is to create a new class module in the database. To create a class module using Access 2010, complete the following steps:

  1. Open the database that you want to create the class in using Access 2010.
  2. On the Create Ribbon, click the Class ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Microsoft® Access® 2010 24-Hour Trainer

Microsoft® Access® 2010 24-Hour Trainer

Geoffrey L. Griffith, Truitt L. Bradly
Microsoft® Access® 2010: Step by Step

Microsoft® Access® 2010: Step by Step

Joan Lambert and Joyce Cox

Publisher Resources

ISBN: 9780470591673Purchase bookExamples