В Word 2007 очевидным кандидатом на обновление всех полей в диапазоне является
myrange.Fields.Update
Но если диапазон является элементом, ActiveDocument.StoryRanges
соответствующим сноскам, концевым сноскам или комментариям, это вызывает всплывающее окно подтверждения «Word не может отменить это действие. Вы хотите продолжить?»
О чем мне говорит это всплывающее окно? Как от него избавиться (если оно не важно)?
Очевидный обходной путь — перебрать поля и вызвать Update
метод каждого поля. Это не вызывает такого вопроса. Но если я это сделаю, что я упущу?
решение1
Я не могу найти объяснения того, что нельзя отменить, и мне кажется, что выможетна самом деле отмените их, если они у вас есть. Это также предполагает, что настройка Application.DisplayAlerts = wdAlertsNone
может подавить сообщение об ошибке.