1

我有一张带有许多变量和常量的 VBA 代码的表格,即使在另一张表格的 VBA 代码中,我也想使用这些变量。不幸的是,代码在工作表之间拆分,并且需要共享变量和常量作为输入参数。在VBA中可以用于excel吗?

4

2 回答 2

1

是的,您必须将变量声明为Public variable [As type]. 正如@matzone 所说,在模块级别,即在任何子、函数或属性之前。

在变量重复的情况下,您必须将其称为module.variable,其中module是模块代号为Sheet1or ThisWorkbook

还可以考虑在您的 VBA 项目中插入一个模块以加入所有这些共享变量(和函数、子程序)的选项。

于 2013-08-01T07:45:23.250 回答
0

Public token As String可以从其他工作表访问,这里的令牌是可变的

于 2020-01-27T16:20:15.040 回答