我有一个看似基本的问题,但无法找到解决它的任何资源.
简单地说,我只想将一系列单元格(所有一列)的内容加载到一个数组中.
我能够通过以下方式实现这一目标
DirArray = Array(Range("A1"), Range("A2"))
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,我不能以这种方式表达时创建数组:
DirArray = Array(Range("A1:A2"))
Run Code Online (Sandbox Code Playgroud)
我的真实范围要长得多(并且长度可能不同),所以我不想以这种方式单独枚举单元格.谁能告诉我如何将整个范围正确加载到数组中?
后面的代码:
MsgBox UBound(DirArray, 1)
Run Code Online (Sandbox Code Playgroud)
和
MsgBox UBound(DirArray)
Run Code Online (Sandbox Code Playgroud)
返回0,而前者返回1.