如何禁用MS Word中撤消列表中的vba所做的更改

时间:2015-01-20 17:19:28

标签: vba ms-word word-vba

我有一个MS word文档,它引用了EndNote,MathType和其他东西。每次参考或等式更改时,撤消历史记录中都会添加更改。

删除两行后,历史记录列表中包含了用户不友好的记录。 "撤消"失去了它的功能,因为我不知道在一些不可读的记录是" undid"之后我会到达哪里。这个生成的列表很长,我找不到它的头,这意味着我只能"撤消"未知的部分变化。

我正在寻找一个跳过这些" vba"的解决方案。变化。

another question有类似话题。问题并不完全相同,答案中提供的链接不再存在。

1 个答案:

答案 0 :(得分:1)

UndoRecords允许您对更改进行分组。

但我不知道如何将它们从撤销堆栈中暂停或删除,但是,(

Dim ur As UndoRecord
Set ur = Application.UndoRecord
'Make it easy to undo, rather then spam 50 undo commands.
ur.StartCustomRecord "Remove eform validation formatting"
    For Each 1 To 50
        Selection.TypeBackspace
    Next
ur.EndCustomRecord