2010-01-20 94 views
1

有没有办法隐藏用户的Excel窗口 - 防止意外关闭它。如何从用户隐藏Excel窗口

+0

如果我不小心关闭了电子表格,我只是再次打开它。为什么这不起作用? – recursive 2010-01-20 04:27:00

+0

我的猜测是,OP想要防止意外关闭一个在后台运行一些vba脚本的Excel实例。 – 2010-01-20 04:35:14

回答

1

如果您使用OLE自动化来控制Excel,则存在应允许您隐藏窗口的Application.Visible属性。我无法回想起(这是完全隐藏的还是最小化的)。如果你在VBA,但是我不能想出一个解决方案。

+1

VBA是一样的。 Application.visible = false将隐藏Excel,直到脚本完成,然后再次使用Application.visible = true显示。 – guitarthrower 2010-01-20 05:38:29

0

我不确定目的是什么以及打算如何使用,但Application.Visible属性可能很有用。另外,您可以在Workbook_BeforeClose事件添加一条警告消息

Private Sub Workbook_BeforeClose(Cancel As Boolean) 
    If Not MsgBox("Do you want to really close this workbook?", vbOKCancel) Then 
     Workbook_BeforeClose = False 
    End If 
End Sub 

希望这有助于...如果你能更精细那么很可能你将有确切的解决方案。