VBA 访问修饰符
示例
该Dim语句应保留用于局部变量。在模块级别,首选显式访问修饰符:
Private对于私有字段,只能在声明它们的模块中访问。
Public用于公共字段和全局变量,可以通过任何调用代码进行访问。
Friend用于项目内公共变量,但其他引用VBA项目无法访问(与加载项相关)
Global也可以用于Public标准模块中的字段,但在类模块中是非法的,并且已经过时了-最好使用Public修饰符。此修饰符也不适用于过程。
访问修饰符适用于变量和过程。
Private ModuleVariable As String
Public GlobalVariable As String
Private Sub ModuleProcedure()
ModuleVariable = "This can only be done from within the same Module"
End Sub
Public Sub GlobalProcedure()
GlobalVariable = "This can be done from any Module within this Project"
End Sub选件专用模块
Sub标准模块中的公共无参数过程作为宏公开,并且可以附加到宿主文档中的控件和键盘快捷键。
相反,Function标准模块中的公共过程在主机应用程序中作为用户定义的函数(UDF)公开。
OptionPrivateModule在标准模块的顶部进行指定可防止其成员作为宏和UDF暴露给主机应用程序。
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短