我有一张带有许多变量和常量的 VBA 代码的表格,即使在另一张表格的 VBA 代码中,我也想使用这些变量。不幸的是,代码在工作表之间拆分,并且需要共享变量和常量作为输入参数。在VBA中可以用于excel吗?
问问题
4133 次
2 回答
1
是的,您必须将变量声明为Public variable [As type]
. 正如@matzone 所说,在模块级别,即在任何子、函数或属性之前。
在变量重复的情况下,您必须将其称为module.variable
,其中module是模块代号为Sheet1
or ThisWorkbook
。
还可以考虑在您的 VBA 项目中插入一个模块以加入所有这些共享变量(和函数、子程序)的选项。
于 2013-08-01T07:45:23.250 回答
0
Public token As String
可以从其他工作表访问,这里的令牌是可变的
于 2020-01-27T16:20:15.040 回答