【发布时间】:2013-04-01 06:33:48
【问题描述】:
Dim objXL, strMessage
On Error Resume Next
Set objXl = GetObject(, "Excel.Application")
If Not TypeName(objXL) = "Empty" then
strMessage = "Excel Running"
Else
strMessage = "Excel NOT Running"
End If
MsgBox strMessage, vbInformation, "Excel Status"
嘿,非常感谢朋友。这真的让我更接近正在寻找的东西,更接近解决方案。 让我告诉你我的确切要求/问题: 实际上我的问题是,我试图从 Java 中查找具有特定工作簿名称的 Excel 实例,但即使它出现也没有返回 Excel 实例。就我而言,我打开了一个 Excel,其中包含 2 个工作簿“Book1”和“Book2”。 当我尝试使用这些工作簿名称中的任何一个查找 Excel 时,没有给出任何结果。为了缩小范围,仅在我的一台客户端计算机上观察到此问题。在其他机器上,同样的 java 代码运行良好。 这在卸载 Excel2010 并安装 Excel2007 后开始发生。
所以我想做的是,想要创建一个 vbscript,我可以在其中提供工作簿名称作为输入,它会返回我是否存在使用给定工作簿名称运行的此类 Excel 实例。
嘿,请指导我进一步创建这样的脚本,我将在其中给出工作簿名称,脚本将查找此类 Excel 实例是否正在运行。即使工作簿名称作为脚本中的硬编码输入传递也不是问题。我将根据我的工作簿名称进行更改。
感谢您之前的回复,也正在等待这个回复.. :))
【问题讨论】:
-
Workbook.Name 属性适合您吗?
-
请参阅我更新后的帖子中的第 3 点。