愚蠢的问题,但....我注意到不同的子宏使用它.当我谷歌时(甚至根本没有提到arrCols本身),甚至有一个令人困惑的参考集合.
我正在试图找出它对我的公式究竟做了什么.我的公式非常大,但是下面提到了arrCols:
Dim arrCols() As Integer
Run Code Online (Sandbox Code Playgroud)
(其他代码行出现在这里,然后下一堆如下:)
Next I
'ReDim arrCols(wsResult.Columns.Count)
'For I = 0 To UBound(arrCols)
' arrCols(I) = I + 1
'Next I
Run Code Online (Sandbox Code Playgroud)
有人会用简单的英语知道这些意味着什么?这确实是一个大型子宏的一部分,我没有写,但我现在正在尝试调试(Stepping through没有帮助/告诉我任何事情).我知道Dim意味着"声明"而Next我指出它是宏的下一个循环的开始.在第一个Dim之后没有其他对arrCols的引用
非常感谢,
arrCols() 声明为整数数组,但是,它还没有给出大小.
该ReDim语句将数组重新调整为其大小.
在VB中,数组用圆括号声明.这很令人困惑,因为它有时看起来像一个函数.大多数其他语言使用方括号表示数组,例如int myArray[30];C.