我想从命名范围中检索一个值.想象一下具有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
Run Code Online (Sandbox Code Playgroud)
如果我将NamedRange(RowIndex,ColumnToRetrieveIndex)写入监视窗口,我可以看到该单元格的正确值.
我不太了解VB,所以我想这只是某种语法错误,我想把它传递给ReturnValue,但我无法理解它.