我不明白为什么会出错:
Dim h As String
h = Worksheets("beans").range("O11").Value.Offset(ref_count, 0)
ref_count
用于循环,h
在程序的其他位置传递。我得到一个运行时错误9下标超出范围错误,我不明白为什么
请帮帮我。
感谢。
答案 0 :(得分:1)
因此,您当前的代码正在尝试抵消某个值。
这是不可能的。
您需要偏移范围并从此新位置获取值。你很亲密但不完全在那里。
代码应如下所示:
Dim h As String
h = Worksheets("beans").range("o11").Offset(ref_count, 0).Value