2010-01-20 44 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 

希望這有助於...如果你能更精細那麼很可能你將有確切的解決方案。