Уже несколько дней стек отмены (список действий, которые можно повторить) в каждом документе Word ведет себя странным образом. Простое нажатие на стрелку отмены работает правильно. Также текст подсказки на экране, который отображается, когда мышь указывает на стрелку отмены, показывает правильную информацию. Но когда я пытаюсь открыть список действий, которые можно отменить, этот список становится пустым. Показывает только "отмена". После отмены первого действия в этом списке отображаются только что отмененные действия, после отмены второго действия в этом списке отображаются последние два отмененных действия и так далее! Вместо того, чтобы становиться все короче с каждым шагом отмены, мой список удлиняется! Стек отмены ведет себя как "стек отмены"! Только после отмены первого изменения в документе список снова становится пустым. Это его первая и единственно правильная информация!
Здесь я загрузил несколько картинок для иллюстрации:до первой отмены после первой отмены после второй отмены после третьей отмены после четвертой отмены после последней отмены
Единственная причина, почему Word изменил свое поведение, я могу себе представить, это то, что я много занимался программированием на VBA в последние дни. В моем макросе VBA я использую приложение.Функция UndoRecord. Во время тестирования я часто останавливал его до того, как он вызвал EndCustomRecord. Но я думаю, что после закрытия документа и закрытия Word они не должны быть остатками этих незакрытых объектов CustomRecord. Также хаотичное поведение относится к каждому документу Word: к тем, которые никогда не касались моего макроса, так же, как к новым.
Следующие процедуры не помогли: перезагрузите компьютер, удалите временную папку, удалите информацию Word о несохраненных файлах, удалите Normal.dotm, запустите Word в безопасном режиме, быстрое восстановление Office, полное восстановление Office, SFC / Scannow, Dism / RestoreHealth. Также нет проблем открыть те же документы на другом компьютере. Там стек отмены показывает ожидаемую информацию. Это проблема приложения Word, а не проблема документов. Наконец я протестировал стек отмены Excel на моем компьютере: он работает без каких-либо отклонений.
Есть идеи? Есть ли какое-нибудь центральное место, где Word хранит информацию об отмене документов? Могу ли я создать что-то похожее на переполнение, прерывая мой макрос снова и снова, и это переполнение не может быть сброшено Word?
Система: Windows 10 64-битная, Office профессиональный плюс 2016 32-битная