mar*_*ord 7 excel hidden vba show
我有一个Excel VBA方法(我没有写它)运行,它做的第一件事就是隐藏Excel会话Application.Visible = False.
但是,当该方法完成时,它不会取消隐藏Excel会话,因此它保持打开状态并列在任务管理器中,但是隐藏并且看似无法使用.
有没有人知道,没有打开VBE(所以可以访问立即窗口并运行Application.Visible = True),如何取消隐藏此Excel会话?目前,我只需要使用任务管理器终止会话.
这不是一个大问题,但我只是感兴趣,如果有人知道如何复活这样的会议.
Sid*_*out 12
就像我说的那样,这并不是什么大不了的事情,但只要有人知道快捷键或任何东西就可以了.
没有捷径,我知道但你可以做到这一点.
打开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
Run Code Online (Sandbox Code Playgroud)
我不是故意使用循环,因为隐藏的实例可以有一个你可能想保存的工作簿?
如果需要,可以将上面的代码转换为可以直接从桌面运行的VB脚本文档.
不幸的是,我没有控制权来进行所需的更改.
你究竟是什么意思?VBA密码是否受保护?如果没有,那么我的建议仍然与之前相同
这是一个糟糕的编程案例.即使我们提供代码来关闭所有隐藏的Excel实例,这也无济于事.因为下次运行该宏时,您将再次面临同样的问题.为什么不编辑现有代码并在结尾添加Application.Visible = True?VBA密码是否受到保护? - Siddharth Rout 28分钟前
| 归档时间: |
|
| 查看次数: |
25498 次 |
| 最近记录: |