Don';t将通过VBA所做的更改添加到撤消历史记录中
我有一套Word宏,用于格式化从外部源发送到的文档。通常会对文档进行很多更改,所有更改都记录在撤消历史记录中,这是我不想要的Don';t将通过VBA所做的更改添加到撤消历史记录中,vba,undo,word-2007,Vba,Undo,Word 2007,我有一套Word宏,用于格式化从外部源发送到的文档。通常会对文档进行很多更改,所有更改都记录在撤消历史记录中,这是我不想要的 有没有办法不将所有这些更改添加到撤消历史记录中,而只添加一个撤消操作即可撤消宏所做的所有操作?谢谢。这不适用于Word 2007或更早版本。UndoRecord对象是在Word 2010中添加的,它允许您将VBA中的操作“聚集”到单个UndoRecord中,可以为其指定一个自定义的“撤消列表标签”。撤消操作可以嵌套在不同级别。可以创建多个UndoRecord对象。MSDN
有没有办法不将所有这些更改添加到撤消历史记录中,而只添加一个撤消操作即可撤消宏所做的所有操作?谢谢。这不适用于Word 2007或更早版本。UndoRecord对象是在Word 2010中添加的,它允许您将VBA中的操作“聚集”到单个UndoRecord中,可以为其指定一个自定义的“撤消列表标签”。撤消操作可以嵌套在不同级别。可以创建多个UndoRecord对象。MSDN文档中提供了更多信息
是否可以从堆栈中完全删除操作?e、 我正在使用格式化向用户突出显示文档的一部分,但这将在稍后由宏撤消。我不希望用户意外地撤消格式更改,因为他们希望撤消其他更改。