Ms access MS Access列出表单中的类对象(如控件集合)

Ms access MS Access列出表单中的类对象(如控件集合),ms-access,vba,Ms Access,Vba,我有一个表单,在该表单中,我从自定义类模块动态实例化对象。 生成的对象是公共定义的,我可以通过Forms(“Formname”).objName1.Property在模块中访问 我也想动态访问对象,就像在控件集合中一样:Forms(“Formname”).controls(“objName”)和ID.Property 但是没有对象的集合 有人给你建议吗?你可以为此使用一个可公开访问的集合,例如 Dim myObjects作为集合 专用子表单_加载() 设置MyObjects=新集合 MyObje

我有一个表单,在该表单中,我从自定义类模块动态实例化对象。 生成的对象是公共定义的,我可以通过
Forms(“Formname”).objName1.Property在模块中访问

我也想动态访问对象,就像在控件集合中一样:
Forms(“Formname”).controls(“objName”)和ID.Property
但是没有对象的集合


有人给你建议吗?

你可以为此使用一个可公开访问的集合,例如

Dim myObjects作为集合
专用子表单_加载()
设置MyObjects=新集合
MyObject.添加对象J1,“第一个对象”
MyObjects.addobj2,“第二个对象”
端接头
然后,在全球范围内:

Forms(“MyForm”).MyObjects(“第一个对象”).Property

当然,如果您真的想做一些有趣的事情,可以使用,这将允许您对类进行更多的控制,并使其成员具有intellisense。

在表单模块中定义您自己的公共集合,并将对象添加到其中?太好了!埃里克这正是我需要的。