就像我说的,这不是什么大不了的事,但只是有兴趣知道如果有人知道快捷键或任何东西把它带回来。
没有捷径可以让我知道,但你可以做到这一点。
打开MS Word并将此代码粘贴到VBA编辑器中。关闭所有可见的打开的Excel实例,然后运行该代码。这将使隐藏的实例可见。手动关闭实例并在有更多实例时重复该过程。
Option Explicit
Sub Sample()
Dim oXLApp As Object
'~~> Get an existing instance of an EXCEL application object
On Error Resume Next
Set oXLApp = GetObject(, "Excel.Application")
On Error GoTo 0
oXLApp.Visible = True
Set oXLApp = Nothing
End Sub
我不是故意使用循环,因为隐藏的实例可以有一个工作簿,您可能想保存?
如果您希望将以上代码转换为可以直接从桌面运行的VB脚本文档。
不幸的是,我没有控制权来进行所需的更改。
你究竟是什么意思? VBA密码是否受到保护?如果没有,那么我的建议仍然和以前一样
这是一个糟糕的编程案例。即使我们给出一个代码来关闭所有隐藏的Excel实例,这也不会对您有所帮助。因为下次您运行该宏时,您将再次遇到同样的问题。为什么不编辑 现有的代码并在最后添加Application.Visible = True? VBA密码是否受到保护? - Siddharth Rout 28分钟前
这是一个糟糕的编程案例。即使我们给出一个代码来关闭所有隐藏的Excel实例,那也无济于事。因为下次你运行这个宏,你将再次面临同样的问题。为什么不编辑现有代码并在末尾添加'Application.Visible = True'? VBA密码是否受到保护? – 2012-04-24 08:34:06
@SiddharthRout我完全同意(你应该看到其余代码的状态!)。我只是不得不运行应用程序来生成一些报告,并且当我忘记保持VBE打开时,不得不杀掉会话。不幸的是,我没有控制权来进行所需的更改。就像我说的那样,这不是什么大不了的事情,但只是有兴趣知道如果有人知道快捷键或任何可以将其恢复的东西。 – markblandford 2012-04-24 08:46:29
嗨creamyegg。如果你打开任何Excel文件,它会使当前的Excel实例可见。 – CaBieberach 2012-04-24 09:20:04