当我尝试引用工作簿范围命名范围时,我得到了一个对象'_Global'失败错误的方法'范围'。我用相同的代码引用了其他命名范围,它们都工作正常。只有这个特定范围才会引发错误。
命名范围的功能是这个
=OFFSET(INDIRECT(ADDRESS(91,MATCH(Calculation!$G$89,Calculation!$C$90:$S$90,0),,,"Calculation")),,-2,1,5)
我无法弄清楚这有什么问题,有人可以帮帮我吗?谢谢!
这是抛出错误的行
Set rngVs = Range("'CAR Dashboard.xlsm'!PenLineSelected1Y")
答案 0 :(得分:0)
您可能想尝试:
Set rngVs = Names("PenLineSelected").RefersToRange
如果仍然失败,则可能导致错误:
您的偏移功能中-2
参数有cols
。如果Address
函数返回A列或B列中的地址,则会引发#REF!
错误。
我将公式的每个部分放在自己的单元格中,只是为了看它失败的地方。注意C90:S90第3列中的匹配不会导致错误:
但如果我将搜索词更改为“世界”(将在B列中找到),则偏移功能将失败。