【发布时间】:2014-10-07 18:40:21
【问题描述】:
我想从命名范围中检索一个值。想象一个有 X 列和 Y 行的命名范围。我想返回一个值,例如从第 2 列第 3 行。我遇到的问题是,如果我编写代码并运行它,Excel 会引发错误。如果我将代码写入监视窗口,它会返回正常。见下文
...
Dim NamedRange As Variant: NamedRange = Range(NamedRangeName)
...
Dim ReturnValue As Object
Set ReturnValue = NamedRange(RowIndex, ColumnToRetrieveIndex) 'Throws Run-time error 424. Object required
如果我写 NamedRange(RowIndex, ColumnToRetrieveIndex) 进入监视窗口,我可以看到单元格的正确值。
我不太了解 VB,所以我想这只是某种语法错误,我想如何将它传递给 ReturnValue,但我就是想不通。
【问题讨论】: