Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements. To work around this problem, move your code into the
Workbook_BeforeSave event handler. To do so, follow these steps:
- On the Tools menu, point to
Macro, and then click Visual Basic
Editor.
- In the Project window, right-click This
Workbook, and then click View Code.
- In the This Workbook (Code) window, type the following
code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
SaveAsUI = False
Cancel = True
' Your macro code:
End Sub
- Type your macro code after the "Your macro code"
text.
- On the File menu, click Close and
Return to Microsoft Excel.
After you complete these steps you can intercept Excel's typical
save operations regardless of the mode that Excel is in.