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

问题描述 投票:1回答:2

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

excel vba
2个回答
1
投票

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

如果有变量复制,则必须将其称为module.variable,其中module是模块代码名称,称为Sheet1ThisWorkbook

还考虑在VBA项目中插入模块以连接所有这些共享变量(和函数,子对象)的选项。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.