【发布时间】:2014-03-27 20:07:58
【问题描述】:
我正在尝试将 Excel 工作表中的文本数据提取到数组中(在本例中定义为变体)。
下面的代码没有返回理想的结果:当我尝试访问 SearchItems 变量数组中的元素时,弹出一个错误,说下标超出范围。
但是,当我运行 UBound(SearchItems) 时,系统会返回 LR 的值(而不是 LR-1?)。
在任何情况下,如果数据已经加载到数组中,这是否表明该数据?
Sub Testing()
Dim SearchItems As Variant
Dim LR As Integer
LR = Sheets("MySheet").Cells(Rows.Count, "A").End(xlUp).Row 'Get number of cells in column A
SearchItems = Sheets("MySheet").Range("A1:A" & LR).Value
End Sub
【问题讨论】:
-
你实际上有二维数组,这个答案可能对你有帮助:stackoverflow.com/questions/18481330/…