Vbscript vb脚本中用于.xls位置查找的错误

Vbscript vb脚本中用于.xls位置查找的错误,vbscript,excel.application,Vbscript,Excel.application,我在编写打开.xls文件的vb脚本时遇到了一个问题,如下所示 Dim XLAPP Set XLAPP = createobject("excel.application") XLAPP.Visible =true XLAPP.Workbook.open"d:\book1.xls" 当我运行此脚本时,弹出窗口显示如下错误: 由于不可恢复的错误,测试运行无法继续。 找不到“d:\book1.xls”。检查文件名的拼写,并验证文件位置是否正确。 如果试图从最近使用的文件列表中打开该文件,请确保

我在编写打开.xls文件的vb脚本时遇到了一个问题,如下所示

Dim XLAPP

Set XLAPP = createobject("excel.application")

XLAPP.Visible =true

XLAPP.Workbook.open"d:\book1.xls"
当我运行此脚本时,弹出窗口显示如下错误:

由于不可恢复的错误,测试运行无法继续。 找不到“d:\book1.xls”。检查文件名的拼写,并验证文件位置是否正确。 如果试图从最近使用的文件列表中打开该文件,请确保该文件未被重命名、移动或删除。 第(1)行:“Dim XLAPP”。

当我编写脚本
XLAPP.Workbook.Add
时,它会添加一个excel文件,但上面给定的脚本不会打开excel文件。

在(复数)范围内,而不是(单数)ª

fwiw,您可能在
XLAPP.Workbooks.Add
中使用了工作簿集合,而没有考虑它。不是单一工作簿对象的成员,我无法运行该对象<代码>运行时错误424:需要对象


非常感谢你和他的评论提供了正确的回答。

试试这个:XLAPP.Workbooks.open“d:\book1.xls”我相信你需要的是工作簿而不是工作簿,虽然两者都可以,但你确定路径有效吗?是的,我确定路径有效。我还使用了“Workbooks”…现在我找到了解决方案。。,当我使用.xlsx而不是.xls时,它就工作了。Thanx先生,,,啊,这么简单,也许值得记住的是,2007年以后的Excel版本将是.xlsx,2003年或更早的版本将是.xls
XLAPP.Workbooks.open "d:\book1.xls"