在 Visual Basic for Applications 中创建一个全局变量
Make a global variable in Visual Basic for Applications
在 VBA for Access 中,如何创建一个可以在任何地方访问和更改的全局变量?
您可以通过在标准模块或预先声明的 class 模块(例如工作表、用户窗体或预先声明的 class 中声明它来在全局范围内声明变量,使用 Public
关键词:
Public myVar As String
您还可以使用现已弃用但仍然有效的 Global
语法声明全局变量,其功能与 Public
相同
Global myVar As String
但请注意,使用 Public
或 Global
声明变量将使整个项目 AND 中引用该变量的任何项目都可以访问该变量项目,即使您的项目受到保护,用户仍然可以从即时 window.
查询变量
如果您必须有一个在您的项目中可用的变量,但仅限于该项目,那么您应该在标准模块中声明该变量,并包含一个 Option Private Module
语句以使该模块对项目,但它的变量作为 Public 仅适用于项目。
Option Private Module
Public myVar As String
在 VBA for Access 中,如何创建一个可以在任何地方访问和更改的全局变量?
您可以通过在标准模块或预先声明的 class 模块(例如工作表、用户窗体或预先声明的 class 中声明它来在全局范围内声明变量,使用 Public
关键词:
Public myVar As String
您还可以使用现已弃用但仍然有效的 Global
语法声明全局变量,其功能与 Public
Global myVar As String
但请注意,使用 Public
或 Global
声明变量将使整个项目 AND 中引用该变量的任何项目都可以访问该变量项目,即使您的项目受到保护,用户仍然可以从即时 window.
如果您必须有一个在您的项目中可用的变量,但仅限于该项目,那么您应该在标准模块中声明该变量,并包含一个 Option Private Module
语句以使该模块对项目,但它的变量作为 Public 仅适用于项目。
Option Private Module
Public myVar As String