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暴露给主机应用程序。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下