直接引用类模块的属性和方法
热度 2已有 2921 次阅读2013-11-12 20:41
|个人分类:Access|
类模块
关于直接引用类模块的属性和方法,在这个帖子有过探讨:
http://www.office-cn.net/forum.php?mod=viewthread&tid=70817
为了备忘,直接把方法记下来。
假设有一类模块,名为:Class1
要使用类的方法或属性,须要先声明,假设该类有name属性,代码如下:
dim myclass as Class1
debug.print myclass.name
能不能不声明变量,直接引用类模块的属性和方法?能,方法如下:
在VBA代码编辑器中把类模块导出,用记事本打开,找到这一行:
Attribute VB_PredeclaredId = False
改为:
Attribute VB_PredeclaredId = True
保存后再导入,替换掉原来的,然后就可以象下面这样在代码中直接使用类的方法和属性了
debug.print Class1.name