Управление репагинацией в макросах (Microsoft Word)
Кен спросил, есть ли способ отключить автоматическое изменение позиционирования документа Word во время выполнения макроса. На самом деле оказывается, что есть два способа справиться с этим.
Первый способ — использовать свойство Pagination объекта Options. Вы можете установить для этого свойства значение True или False следующим образом:
Options.Pagination = False
Это свойство аналогично настройке параметра «Включить репагинацию в фоновом режиме» в разделе «Общие» расширенных параметров (в диалоговом окне «Параметры Word»). Если для свойства установлено значение False, Word не выполняет фоновую репагинацию. Позже вы можете установить для свойства значение True, чтобы снова включить эту функцию.
Второй способ обработки автоматической репагинации — просто отключить обновление экрана. Если ваш макрос немного нарезает и нарезает документ кубиками, в любом случае это всегда хорошая идея, поскольку он не дает Word пытаться обновить отображение. В некоторых случаях увеличение скорости для вашего макроса может быть значительным, если вы отключите обновление экрана. Вы управляете обновлением экрана следующим образом:
Application.ScreenUpdating = False
Опять же, для свойства ScreenUpdating можно задать значение True или False.
Если установлено значение False, обновление экрана отключено. Если вы отключите его, вы всегда должны устанавливать ScreenUpdating на True перед завершением макроса.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (9233) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для пользователей старый интерфейс меню Word здесь:
link: / word-Controlling_Repagination_in_Macros [Управление репагинацией в макросах]
.