2013-02-12 31 views
4

我有一組Word宏,用於格式化從外部源發送到的文檔。通常對文檔進行了很多更改,所有這些更改都記錄在撤消歷史記錄中,這是我不想要的。不要將通過VBA進行的更改添加到撤消歷史記錄

有沒有辦法不將所有這些更改添加到撤消歷史記錄,而只是添加一個撤消操作,它將撤消宏的所有操作?謝謝。

回答

4

這不適用於Word 2007或更早版本。 UndoRecord對象是在Word 2010中添加的,可讓您將VBA中的操作「拼湊」爲單個UndoRecord,並可將Undo列表的自定義「標籤」分配給該UndoRecord。撤銷操作可以嵌套在各個級別。可以創建多個UndoRecord對象。更多信息,請訪問MSDN文檔

https://msdn.microsoft.com/en-us/library/office/ff821168(v=office.14).aspx

+0

中是否有可能請從棧完全的行動? 例如我正在使用格式化來向用戶突出顯示文檔的一部分,但稍後會被宏撤消。我不希望用戶無意中撤消格式更改,當他們期望別的東西可以撤消時。 – 2017-04-06 03:42:43

+0

@RyanTheLeach:不,唯一的選擇是徹底清除撤消列表... – 2018-02-03 21:11:21