下标超出单元格引用的范围错误

时间:2014-10-15 01:28:03

标签: vba excel-vba excel

我不明白为什么会出错:

Dim h As String
h = Worksheets("beans").range("O11").Value.Offset(ref_count, 0)

ref_count用于循环,h在程序的其他位置传递。我得到一个运行时错误9下标超出范围错误,我不明白为什么

请帮帮我。

感谢。

1 个答案:

答案 0 :(得分:1)

因此,您当前的代码正在尝试抵消某个值。

这是不可能的。

您需要偏移范围并从此新位置获取值。你很亲密但不完全在那里。

代码应如下所示:

Dim h As String
h = Worksheets("beans").range("o11").Offset(ref_count, 0).Value