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

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

Первый способ — просто записать макрос, который печатает текущую страницу. После записи вы можете назначить макрос link: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Панель быстрого доступа] или дать ему сочетание клавиш. (Как вы это делаете, было описано в других выпусках _WordTips _.). Теперь вам даже не нужно открывать обычное диалоговое окно «Печать», чтобы распечатать текущую страницу — у вас есть собственный макрос, который выполняет всю работу за вас одним щелчком мыши. Ниже приводится пример такого макроса:

Sub PrintCurrentPage()

Application.PrintOut FileName:="", Range:=wdPrintCurrentPage, _       Item:= wdPrintDocumentContent, Copies:=1, Pages:="", _       PageType:=wdPrintAllPages, Collate:=False, _       Background:=True, PrintToFile:=False End Sub

Если вам нужно что-то, что действительно меняет настройки в диалоговом окне «Печать», вы можете сделать это только с помощью макроса. Однако следует понимать, что этот подход не меняет значений по умолчанию; он меняет настройки.

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

Public Sub PrintCurrentPageDialog()

With Dialogs(wdDialogFilePrint)

.Range = wdPrintCurrentPage         .Show     End With End Sub

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

Вы также должны понимать, что диалоговое окно «Печать» по существу «устарело», начиная с Word 2010. Вместо традиционного диалогового окна «Печать» программа начала использовать экран настроек печати в том, что теперь называется «вспомогательным офисом». Даже если это так, указанные выше макросы по-прежнему будут работать, потому что диалоговое окно «Печать» все еще доступно за кулисами.

Интересно отметить, что если вы назовете вышеупомянутый макрос FilePrint (вместо PrintCurrentPageDialog), то этот макрос по существу заменяет встроенную команду Word, которая вступает в игру, когда вы выбираете Print в меню File. Таким образом, вы изменили (хоть немного) то, что делает встроенная команда Word.

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

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

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

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

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

link: / word-Changing_Print_Dialog_Box_Defaults [Изменение параметров диалогового окна печати по умолчанию].