Well, first, each form is in fact a object, and you can have multiple copies
of that object (same form..open more then once).
So, in fact act, when you create a form, you are creating a class object.
So, as a introduction to creating objects...just build a form..and you
accomplished this feat.
There is NO reason I can see to open, or try and use a class object module
in ms-access to simply open, or display a form
(and, if you do..it should be a COPY of the form..not the forms base
object - since then you would be able to have multiple copies of the
object...and presumably then multiple copies of the form open).
however, it is FAR easier to simply put your code into the forms
module...and have multiple copies of the form open if you need.
If you don't need multiple copies of the form open..then why are you using a
class module to open the form in the first place (it is a waste of time and
effort on your part......and gains your nothing). And, do you need multiple
copies of the object in memory? (again, if you don't..then likely you don't
need your approach at all).
Unless you explain what you are trying to accomplish here, I can't see the
need for you to create class object given what you have so far.
However, if you are looking for some ideas as to WHEN, or WHY you would use
a class object in ms-access, you can read my article here:
http://www.members.shaw.ca/AlbertKallal/Articles/WhyClass.html