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

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

Первый способ — просто записать макрос, который печатает текущую страницу. После записи вы можете назначить макрос панели инструментов или дать ему сочетание клавиш. (Как вы это делаете, было описано в других выпусках _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

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

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

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

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

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

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

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (1487) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

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