在Excel VBA中访问Range.Value时出现“下标超出范围”错误

时间:2019-06-11 18:41:18

标签: excel vba excel-2016

我正在尝试从VBA中的Excel范围访问数据。

Set fcr = Sheets("FC_Detail").UsedRange
row2 = fcr.Offset(1, 0).Resize(1).Value
row2Val = row2(1)

在此示例中,变量行2应该存储工作表“ FC_Detail”第二行的2D数组,变量行2Val应该存储一维数组。 (我分为两个步骤来帮助调试。)从调试窗口中可以看到row2正是我所期望的,但是在我的代码和调试窗口中调用row2(1)时出现错误。

enter image description here

奇怪的是,这里的调试窗口说row2是大小的变量(1,45),而row2(1)是大小的变量(45)。但是,当我尝试查看row2(1)时,出现错误。

我在做什么错了?

0 个答案:

没有答案