【发布时间】:2015-12-06 16:32:49
【问题描述】:
我正在编写一个包含多个子模块的模块,并且我需要一些变量在所有模块中具有相同的值。我知道将变量声明为
Public varname as vartype
但是我怎样才能为这样的变量分配一个全局值呢?
谢谢
【问题讨论】:
-
把它放在任何模块表的顶部,就在
Option Explicit的下方,所有模块和工作表代码页中的所有子都可以使用它。这称为声明区域。 -
@Jeeped 我不是在谈论声明变量,我想为它分配一个值,一个我想在整个模块中使用的值;类似于“公共”价值的东西;显然,这在子之外是不可能的
-
像往常一样在任何子甚至函数中赋值。如果要分配的值是静态的,那么 var 可以声明为常量;例如
public const csURL as string = "http://stackoverflow.com/"但您将无法更改它。 -
创建一个公共变量并赋值绝对是可能的。我感觉你忘了提供一些信息。
-
您需要告诉我们您尝试将什么数据类型用于您的“全局”变量,以便获得完整的答案。