マリーは、[印刷]ダイアログボックスのデフォルトを変更して、デフォルトで現在のページを印刷できるようにする方法を尋ねました。

残念ながら、デフォルトを変更する方法はありません。 [印刷]ダイアログボックスが最初に表示されるたびに、Wordは常にそれらを内部設定にリセットします。ただし、この問題を回避する方法はいくつかあります。

最初の方法は、現在のページを印刷するマクロを単に記録することです。記録したら、マクロを linkクイックアクセスツールバーに割り当てるか、ショートカットキーを指定できます。 (これらの方法については、__ 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以降、[印刷]ダイアログボックスは基本的に「非推奨」であったことも理解しておく必要があります。プログラムは、従来の[印刷]ダイアログボックスの代わりに、現在「バックオフィス」と呼ばれている印刷設定の画面の使用を開始しました。これが当てはまる場合でも、[印刷]ダイアログボックスはバックグラウンドで引き続き使用できるため、上記のマクロは引き続き機能します。

前述のマクロに(PrintCurrentPageDialogではなく)FilePrintという名前を付けると、[ファイル]メニューから[印刷]を選択したときに機能する組み込みのWordコマンドがマクロに置き換えられることに注意してください。したがって、組み込みのWordコマンドの機能を(ほんの少しでも)変更しました。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(8439)は、Microsoft Word 2007、2010、2013、および2016に適用されます。Wordの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。