我有這樣的代碼:停止BeforeCloseEvent當工作簿靠近
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim ws As Worksheet
Sheets("MACROS").Visible = True
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "MACROS" Then
ws.Visible = xlVeryHidden
End If
Next ws
Application.CommandBars("Ply").Enabled = True
End Sub
的代碼顯示當宏被禁用的宏片。問題是,當啓用宏並且工作簿上已經完成了一些工作,並且通過單擊「X」(關閉按鈕)關閉該書時,它會提示保存,但會顯示MACROS表。
我期待在顯示保存提示時讓程序保持活動狀態。
有人會這麼善良,請幫我修改上面的代碼嗎?所有和任何幫助將不勝感激!
刪除行'表(「宏」)可見= TRUE; – psychicebola
您好,沒有該行是作爲宏片必須在打開的情況下,顯示重要的。禁用MACROS的工作簿。我想只要工作簿在啓用MACROS的情況下關閉,它就必須保持活動狀態?... – juriemagic
@juriemagic解釋您在啓用或禁用宏時意味着什麼?如果你禁止運行宏,這個代碼如何工作。 – DragonSamu