运行时错误'1004'。范围方法失败

时间:2018-03-14 18:55:00

标签: vba excel-vba runtime-error excel

我创建了一个VBA应用程序,它执行多次计算,然后在特定的表(“tblRelByStore”)中向用户显示结果。我在此表的末尾添加了5个额外的列,以便允许用户键入公式。

不幸的是,我收到了此错误消息

  

范围方法失败

尝试在不同的工作表(同一工作簿)中查找某些值时,使用VLOOKUP()函数。

以下是我的代码破坏的地方:

If Range("tblRelByStore[[#Headers],[Col 3]]").Offset(-1,0).HasFormula Then
...
End If

如果有人能帮我解决这个问题,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我通过在互联网上进行调查发现,我可以在range方法之前显式添加工作表名称,如下例所示:

(worksheet("Sheet1").Range("tblRelByStore[[#All],[Col 3]]").Offset(-1,0).HasFormula

这解决了我的问题。感谢所有尝试帮助我的人!