在Excel工作表之间共享VBA变量

时间:2013-08-01 06:51:54

标签: excel vba

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

2 个答案:

答案 0 :(得分:1)

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

如果是重复变量,您必须将其称为module.variable,其中模块的模块代号为Sheet1ThisWorkbook

还要考虑在VBA项目中插入模块以加入所有这些共享变量(和函数,subs)的选项。

答案 1 :(得分:0)

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