我有这样的代码:停止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