如何制作全球可用的馆藏

时间:2014-08-26 05:39:27

标签: excel vba

我有一个函数readLines,它在Excel工作表中读取10行并返回一个Dictionary。我想将此函数的结果存储在一个全局字典中,该字典在开始时填充,然后全局可用于我脚本的所有其他部分。

对于Integer,我会做的是在空模块中声明以下内容:

Public Cons GLOBAL As Integer = 1

然而

Public Cons GLOBAL as Dictionary = readLines

不适用于此。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

实际上你可以像这样声明你的全局变量:

Public var As Dictionary

(无需Global,请查看Public,Private,Dim,Global

然后在Sub或其他内容中初始化它:

Sub test()
    var = readLines
End Sub

您无法调用函数来初始化过程外的(全局)变量