我使用 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的方式有关吗? 你能帮忙吗?
答案 0 :(得分:0)
在Excel 2007中,它应该是TableName[Message]
,而不只是[Message]