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