好的,到目前为止我已经卸载并重新安装了Office-2010 3到4次,进行了长达3天的研究,但没有成功。我开始从Vbscript或Excel VBA获得此错误,执行相同的命令已经有几个月了。我不确定我可能改变了什么,我不记得改变了任何可能导致它的东西,但我把它锁定在ReadOnly:=True
参数上。我认为注册表可能有问题......但重新安装会修复它,对吗?结果不是这样......
无论如何,这是我在Excel 2010上记录的非常简单的命令。这个命令运行良好,文件也打开了:
Sub Macro1()
Workbooks.Open Filename:="C:\temp\file_9928_131101.xlsx"
End Sub
但当我添加了ReadOnly:=True参数时,它却无法工作:
Sub Macro1()
Workbooks.Open Filename:="C:\temp\file_9928_131101.xlsx", ReadOnly:=True
End Sub
这是返回的错误 运行时错误'1004'对象'Workbooks'的方法'Open'失败:
当我点击Debug时,错误发生在唯一的代码行。
ChDir
,但是将其注释掉并没有任何影响。对我来说它是有效的 - 没有文件损坏或其他错误的问题。我开始怀疑您机器上的现有插件可能存在冲突。 - Floris