Word 撤消堆栈损坏(它的行为就像“重做堆栈”!)

Word 撤消堆栈损坏(它的行为就像“重做堆栈”!)

几天以来,撤销堆栈(可重做操作的列表)每一个Word 文档的行为很奇怪。只需单击撤消箭头即可正常工作。此外,当鼠标指向撤消箭头时显示的屏幕提示文本显示了正确的信息。但是当我尝试打开可以撤消的操作列表时,此列表空的。它只显示“取消”。撤消第一个操作后,此列表显示刚刚撤消操作,撤消第二个操作后此列表显示最后两个未完成动作等等!我的列表并没有随着每个撤消步骤而变得越来越短,而是被拉长了!撤消堆栈的行为就像“重做堆栈”!只有在撤消对文档的第一个更改后,列表才会再次为空。这是它的第一个也是唯一正确的信息!

这里我上传了几张图片以供参考: 第一次撤销之前 第一次撤消后 第二次撤消后 第三次撤消后 第四次撤消后 上次撤消后

我能想到的 Word 改变其行为的唯一原因是我最近几天做了很多 VBA 编程。在我的 VBA 宏中,我使用 Application.UndoRecord 函数。在测试时,我经常在它调用 EndCustomRecord 之前停止它。但我认为在关闭文档和关闭 Word 后,这些未关闭的 CustomRecord 对象不应该有任何残留。此外,不稳定的行为还涉及每一个Word 文档:具有绝不与我的宏保持联系,就像与新创建的宏保持联系一样。

以下步骤无效:重新启动计算机、清除临时文件夹、删除未保存文件上的 Word 信息、删除 Normal.dotm、以安全模式启动 Word、Office 快速修复、Office 全面修复、sfc /scannow、Dism /RestoreHealth。在另一台计算机上打开相同的文档也没有问题。在那里,撤消堆栈显示预期的信息。这是Word应用程序的问题,而不是文档的问题。最后,我在我的电脑上测试了Excel的撤消堆栈:它运行正常,没有任何异常。

有什么想法吗?Word 是否有一个存储文档撤消信息的中心位置?我是否可能因为一次又一次地中断宏而产生了类似溢出的情况,并且 Word 无法重置此溢出?

系统:Windows 10 64位,Office Professional Plus 2016 32位

相关内容