2
在VBA for Access中,如何创建一个全局变量,以便我可以在任何地方访问和更改?在Visual Basic中为应用程序创建全局变量
在VBA for Access中,如何创建一个全局变量,以便我可以在任何地方访问和更改?在Visual Basic中为应用程序创建全局变量
可以通过声明它在一个标准模块或预声明类模块如工作表,用户窗体或预先声明的类,使用Public
关键字声明在全局范围的变量:
Public myVar As String
也可声明用现在已经过时,但仍然有效Global
语法全局变量,它在功能上相同Public
Global myVar As String
但请注意,声明一个变量与Public
或Global
将使变量可以在您的整个项目和中访问任何引用该项目的项目,即使您的项目受到保护,用户仍可以从“立即”窗口查询该变量。
如果你必须有一个变量,在您的项目是可用的,但是只有该项目,那么你应该声明变量在标准模块中,并包括Option Private Module
语句来使模块私有的项目,但它的变量作为公共项目而已。
Option Private Module
Public myVar As String
添加模块,顶部'公共VARIABLENAME作为datatype_you_want' –
只是扔在了更多的代码行一期工程已少'Public'变量应该在它使用 – user3598756