MORE INFORMATION
You cannot turn off the
Undo or
Redo commands, nor can you
change the maximum number of actions Word stores in the
Undo or
Redo stacks (limited by resources and document size)(maximum document size of 32 megabytes without graphics).
NOTE: If you are experiencing out-of-memory or slow-performance problems, be sure to rule out other Word or system operations as the cause.
To clear the
Undo and
Redo stacks in Word, use any of the following methods.
Method 1: Protect the Document for Forms
- On the Tools menu, click Protect Document.
- Under Protect document for, click Forms.
- Click OK.
NOTE: If you do not actually want to protect your document as a form, click
Unprotect Document on the
Tools menu.
Method 2: Create and Use a Macro
Microsoft provides programming examples for illustration only, without warranty either
expressed or implied, including, but not limited to, the implied warranties of
merchantability and/or fitness for a particular purpose. This article assumes
that you are familiar with the programming language being demonstrated and the
tools used to create and debug procedures. Microsoft support professionals 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 needs. If you have limited programming experience, you may
want to contact a Microsoft Certified Partner or the Microsoft fee-based
consulting line at (800) 936-5200. For more information about Microsoft Certified
Partners, please visit the following Microsoft Web site:
For more information about the support options that are available and about how to contact Microsoft, visit the following Microsoft Web site:
For more information about how to use the sample code in this article, click
the article number below to view the article in the Microsoft Knowledge
Base:
212536
OFF2000: How to Run Sample Code from Knowledge Base Articles
The following sample Visual Basic for Applications macro clears the Undo
stack for the active document.
Sub ClearActiveDocumentUndoStack()
ActiveDocument.UndoClear
End Sub
The following sample Visual Basic for Applications macro clears the undo
stack for all open documents.
Sub ClearAllDocumentsUndoStack()
Dim oDocUndoStack as Object
For Each oDocUndoStack In Application.Documents
oDocUndoStack.UndoClear
Next oDocUndoStack
End Sub