我目前有一个宏,它可以进行数据挖掘并最终保存工作簿。我打算禁用工作簿的保存功能,并在每次需要保存工作簿时强制用户使用宏。这是我到目前为止所拥有的,但它似乎不起作用。当我这样做时,我的宏和下面描述的这个子都在一个循环中运行。每次我的宏尝试保存工作簿时,这个子都不允许它。我基本上想强制用户使用宏来保存工作簿。
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