在VBA for Access中,如何创建一个我可以在任何地方访问和更改的全局变量?
答案 0 :(得分:2)
您可以使用Public
关键字在标准模块或预先声明的类模块(例如Worksheet,UserForm或PreDeclared类)中声明变量,从而在全局范围声明变量:
Public myVar As String
您还可以使用现已弃用且仍然有效的Global
语法声明全局变量,该语法在功能上与Public
Global myVar As String
但请注意,使用Public
或Global
声明变量将使整个项目 AND 中的变量可以访问引用该项目的任何项目,即使您的项目受到保护,用户仍然可以从立即窗口查询变量。
如果您的项目中必须有一个可用的变量,但只有该项目,那么您应该在标准模块中声明该变量,并包含Option Private Module
语句以使该模块对项目是私有的,但它的变量仅作为项目公开。
Option Private Module
Public myVar As String