Save As Dialog Box May Appear Instead of the Macro That Is Running When You Press CTRL+S (828645)
The information in this article applies to:
- Microsoft Office Excel 2003
- Microsoft Excel 2002
- Microsoft Excel 2000
- Microsoft Excel 97 for Windows
SYMPTOMSWhen you press CTRL+S to run a macro that you have assigned
CTRL+S as the shortcut key in Microsoft Excel, the Save As
dialog box may appear instead of the macro that is running.CAUSEThis problem occurs if either of the following conditions is
true:
- You press CTRL+S while you type data in a cell (Entry mode)
.
- or - - You press CTRL+S while you edit the contents of a cell
(Edit mode).
WORKAROUNDMicrosoft 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. STATUS Microsoft
has confirmed that this is a problem in the Microsoft products that are listed
at the beginning of this article.
MORE INFORMATIONThis code deactivates the Save and
Save As commands, and runs the macro code that you include in
the module. The workbook cannot be saved by using any of the Excel
Save commands. This may be useful if you want to replace the
Excel Save As dialog box with your own Save
As dialog box, in accordance with the design of your document
management system.
Modification Type: | Major | Last Reviewed: | 6/30/2005 |
---|
Keywords: | kbprb KB828645 kbAudEndUser |
---|
|