在Excel表单之间共享VBAvariables

我有一个带有许多variables和常量的VBA代码表,我想使用这些variables甚至在另一个表的VBA代码。 不幸的是,代码是在工作表之间拆分的,需要共享variables和常量作为input参数。 在VBA中可以用excel吗?

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

在variables重复的情况下,您必须将其称为module.variable ,其中模块代码名称为Sheet1ThisWorkbook

还可以考虑在VBA项目中插入一个模块来join所有这些共享variables(和函数,子类)。