gpt4 book ai didi

arrays - VBA 公共(public)数组 : how to?

转载 作者:行者123 更新时间:2023-12-04 03:35:15 24 4
gpt4 key购买 nike

所以今天的问题让我很生气,因为这应该很容易,但我找不到答案:

如何在 VBA 中声明一个公共(public)数组?我正在使用带有字母 A、B、C、...的数组,因为我正在使用 Excel 单元格,并且我不想在我创建的每个函数中声明它,对吗?
我试着先在网上看,我读到你必须在不同的模块中声明它,所以这就是我所做的:

Public colHeader As String
colHeader = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L")

但是 Visual Basic 不喜欢它……

那我该怎么办?

非常感谢 :)

编辑:问题更多的是为数组分配值而不是声明它

最佳答案

Option Explicit

Public colHeader

Sub test()

ReDim colHeader(11)
colHeader = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L")
End Sub

Sub verify_test()

Dim i As Integer
For i = LBound(colHeader) To UBound(colHeader)
MsgBox "colHeader( " & i & " ) = " & colHeader(i)
Next
End Sub

关于arrays - VBA 公共(public)数组 : how to?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com