我有一张带有许多变量和常量的VBA代码,我想在其他工作表的VBA代码中使用这些变量。不幸的是,代码在工作表之间拆分,需要共享变量和常量作为输入参数。是否可以在VBA中使用excel?
答案 0 :(得分:1)
是的,您必须将变量声明为Public variable [As type]
。正如@matzone所说,在模块级别,即在任何子,函数或属性之前。
如果是重复变量,您必须将其称为module.variable
,其中模块的模块代号为Sheet1
或ThisWorkbook
。
还要考虑在VBA项目中插入模块以加入所有这些共享变量(和函数,subs)的选项。
答案 1 :(得分:0)
Public token As String
可以从其他工作表访问,这里令牌是可变的