Роберту нужен макрос, который загрузит документ, распечатает его и выйдет из Word. Он понял, как загрузить документ и начать его печатать, но когда он говорит макросу выйти из Word, он видит сообщение о том, что если он выйдет, любая печать будет удалена.

Это сообщение отображается, потому что по умолчанию для печати в Word используется печать в фоновом режиме, что означает, что команда завершения работы Word выполняется, пока печать все еще выполняется в фоновом режиме. Решение состоит в том, чтобы убедиться, что фоновая печать отключена в команде печати:

ActiveDocument.PrintOut Background:=False

Поскольку печать будет выполняться на «переднем плане», следующая макрокоманда не будет выполняться, пока печать не будет завершена. Таким образом, печать очень похожа на печать из самой Windows:

щелкните документ правой кнопкой мыши и выберите «Печать» в контекстном меню, Word загружается, документ распечатывается, а затем Word закрывается.

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (10778) применим к Microsoft Word 2007, 2010, 2013 и 2016. Вы можете найти версию этого совета для старого интерфейса меню Word здесь:

link: / word-Printing_and_Exiting_Word_in_a_Macro [Печать и выход из Word в макросе].