使用VBScript检查Excel工作簿是否已打开

3
我有一个vbs脚本,可以写入Excel电子表格。为了能够保存电子表格,我需要确保它没有被打开。
请问有人能提供最佳的方法吗?
一些研究结果:
  • 我尝试创建Word Tasks对象来显示所有正在运行的进程,但在Windows 7上它只告诉我Excel是否正在运行。
  • 创建Excel.Application对象并不能让我访问所有正在运行的Excel实例。
  • 我考虑过打开电子表格进行写入,但我唯一能想到的方法是使用文件系统对象OpenTextFile方法,这似乎不是正确的方法,因为Excel文件是二进制的。
还有其他想法吗?

关于正在运行的进程,请查看此线程以确定哪些进程正在运行以及是谁启动了它们:https://dev59.com/bkXRa4cB1Zd3GeqPpSmo#89397 - unrealtrip
1个回答

0

由于Excel.Application对象无法访问所有Excel实例,那么使用简单的错误捕获怎么样?例如,如果无法保存文件,则抛出警告消息,另存为另一个文件名等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接