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 实例是否正在运行。即使工作簿名称作为脚本中的硬编码输入传递也不是问题。我将根据我的工作簿名称进行更改。
感谢您之前的回复,也正在等待这个回复.. :))