小编Tho*_*mas的帖子

带有值的VBA中的全局变量

我正在处理一个带有几个子的Excel文件,它们彼此独立.但是他们仍然始终使用相同值的相同变量.因此,我想在全局定义变量,但我发现很容易就是只在全局声明它们.我该怎么办呢?我还可以从头开始直接用变量填充变量?是否有可能从一开始就定义变量而不必编写子类,如下例所示?(我相信这是不可能的,还是我错了?)

非常感谢你的帮助!

托马斯

Public s1, s2, s3 As Worksheet
Public array1, array2 As Variant

s1 = ThisWorkbook.Worksheets("Sheet 1")
s2 = ThisWorkbook.Worksheets("Sheet 2")
s3 = ThisWorkbook.Worksheets("Sheet 3")  
array1 = Array(3, 5, 6, 7, 5)
array2 = Array(8, 9, 10, 11, 12)

Sub code1()
...
End Sub

Sub code2()
...
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

5
推荐指数
2
解决办法
3625
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1