我的VBA代码在Office 2007中不起作用

时间:2018-06-22 11:43:48

标签: excel vba excel-vba

我使用 Office 2013开发和测试了一些VBA代码,并且运行正常。但是,当我在 Office 2007上运行它时,代码在此行中断 ...

ActiveSheet.Range("D6").Value = "=" & Worksheets("Formula").Range("AlarmsStatusFormula").Value

我收到的错误消息是运行时错误1004:应用程序定义的错误或对象定义的错误。 D6是同一表的一部分,该表包含一个称为“消息”的列。

AlarmStatusFormula包含此公式

IF(OR(ISNUMBER(SEARCH({"Recover"," NR"},[Message]))),"FOUND","")

请注意AlarmStatusFormula命名范围具有工作簿范围。

与Excel 2007处理命名范围vs 2013的方式有关吗? 你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

在Excel 2007中,它应该是TableName[Message],而不只是[Message]