我目前有一个宏,它可以进行数据挖掘并最终保存工作簿。我打算禁用工作簿的保存功能,并强制用户在每次需要保存工作簿时使用宏。这是我迄今为止的,但它似乎没有工作。当我这样做时,我的宏和下面描述的这个子都是循环运行的。每次我的宏试图保存工作簿时,该子文件都不允许它。我基本上想强制用户使用宏来保存工作簿。如何禁用保存功能
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim NoSave
NoSave = MsgBox("Changes have to be submitted before the workbook can be saved, Proceed and submit ?", vbYesNo, "Continue?")
If NoSave = vbNo Then
Cancel = True
Else
Main
End If
End Sub
难道你不能只保存你的宏,并在BeforeSave事件上运行你的宏? – JMK 2012-07-24 12:30:43
工作正常!好主意,谢谢 – user1452091 2012-07-24 13:19:03