方法'范围'对象' _Global'引用命名范围时失败错误

时间:2015-04-01 20:56:39

标签: excel vba

当我尝试引用工作簿范围命名范围时,我得到了一个对象'_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")

1 个答案:

答案 0 :(得分:0)

您可能想尝试:

Set rngVs = Names("PenLineSelected").RefersToRange

如果仍然失败,则可能导致错误:

您的偏移功能中-2参数有cols。如果Address函数返回A列或B列中的地址,则会引发#REF!错误。

我将公式的每个部分放在自己的单元格中,只是为了看它失败的地方。注意C90:S90第3列中的匹配不会导致错误:

enter image description here

但如果我将搜索词更改为“世界”(将在B列中找到),则偏移功能将失败。

enter image description here