我目前有一個宏,它可以進行數據挖掘並最終保存工作簿。我打算禁用工作簿的保存功能,並強制用戶在每次需要保存工作簿時使用宏。這是我迄今爲止的,但它似乎沒有工作。當我這樣做時,我的宏和下面描述的這個子都是循環運行的。每次我的宏試圖保存工作簿時,該子文件都不允許它。我基本上想強制用戶使用宏來保存工作簿。如何禁用保存功能
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