Word VBA リファレンス(印刷関係)
                                        
印刷関係                   (454)                           玄関へお回り下さい。 
ご注意
使用例中の wdApp.Selection等は、コード(説明)の簡略化の為に使用しているのであって、実際のご使用では、使用する文書ファイル・環境等を明記する記述に変更して下さい。
又、詳しくは、ご使用のバージョンのWord VBAのヘルプをご覧下さい。
ActivePrinter プロパティ
 有効なプリンターの名前を設定します。値の取得および設定が可能です。
  使用例
   アクティブなプリンター名を取得します
   MsgBox "アクティブプリンターは、[" & wdApp.ActivePrinter & "]です。"

   LPT1 に接続されているローカルな EPSON LP-1400 プリンターを有効プリンター(通常使うプリンター)に設定します
   wdApp.ActivePrinter = "EPSON LP-1400 on LPT1:"

   USB に接続されているローカルな EPSON PM-770C プリンターを有効プリンター(通常使うプリンター)に設定します
   wdApp.ActivePrinter = "EPSON PM-770C on NE05:"

BackgroundPrintingStatus プロパティ
 バックグラウンド印刷の待ち行列に含まれている印刷ジョブの数を取得します。値の取得のみ可能
  使用例
  Dim lngStatus As Long
  If wdApp.Options.PrintBackground = True Then
    lngStatus = wdApp.Application.BackgroundPrintingStatus
  End If
  MsgBox "バックグラウンド印刷の待ち行列に" & vbCrLf & _
       "現在登録されている Word の印刷ジョブの数は、" & lngStatus & "個です"

ClosePrintPreview メソッド
 指定された文書を印刷プレビューから、その前に使用していた表示モードに切り替えます。
 指定された文書の表示モードが印刷プレビューでない場合は、エラーが発生します。

  使用例
  wdDoc.PrintPreview
  MsgBox "印刷プレビューを閉じます"
  wdDoc.ClosePrintPreview

DefaultTray プロパティ
DefaultTrayID プロパティ
 文書を印刷するときにプリンターで使用する既定の用紙トレイを設定します。値の取得および設定が可能
  使用例
  MsgBox "デフォルトのトレイは、" & wdApp.Options.DefaultTray & "です"
Magnifier プロパティ
 True を設定すると、印刷プレビュー画面で虫眼鏡の形のマウスポインターが表示されます。このマウス ポインターでクリックすると、ページを拡大したり、ページ全体または複数ページを表示できるように縮小することができます。値の取得および設定のみ可能
  使用例
  wdDoc.PrintPreview
  'マウスポインターを文字を挿入する形 (T字型ポインター) に変更します
  'デフォルトは True で虫眼鏡の形のマウスポインターが表示されます
  wdDoc.ActiveWindow.View.Magnifier = False

PrintBackground プロパティ
 True を設定すると、バックグラウンドで文書が印刷されます。値の取得および設定が可能
  使用例
  'バックグラウンドで文書が印刷されるように設定し文書を印刷します
  wdApp.Options.PrintBackground = True
  wdDoc.PrintOut


PrintOut メソッド expression.PrintOut(Background, Append, Range, OutputFileName, From, To, Item, Copies, Pages, PageType, PrintToFile, Collate, FileName, ActivePrinterMacGX, ManualDuplexPrint, PrintZoomColumn, PrintZoomRow, PrintZoomPaperWidth, PrintZoomPaperHeight)
 指定された文書の全部または一部を印刷します
  使用例
  '作業中の文書の現在のページを印刷します
  wdDoc.PrintOut Range:=wdPrintCurrentPage

  'ファイル名を指定して印刷
  wdApp.PrintOut FileName:="c:\test.doc"

※ 引数が多いので詳しくは、ヘルプを参照して下さい。

PrintPreview メソッド
 表示モードを印刷プレビューに切り替えます。
PrintPreview プロパティ
 True を設定すると、現在の表示モードは印刷プレビューになります。値の取得および設定が可能
  使用例
  'PrintPreview メソッド の場合
  wdDoc.PrintPreview
  Ret = CreateObject("WScript.Shell").Popup _
        ("表示モードを印刷プレビューから下書き表示に切り替えます", 3)
  wdDoc.ClosePrintPreview
'---------------------------------------------------------------------
  'PrintPreview プロパティ の場合
  wdApp.PrintPreview = True
  Ret = CreateObject("WScript.Shell").Popup _
         ("表示モードを印刷プレビューから下書き表示に切り替えます", 3)
  wdApp.PrintPreview = False
  wdApp.ActiveWindow.View.Type = wdNormalView

PrintProperties プロパティ
 True を設定すると、ファイルの概要を別のページに印刷します。False を設定すると、印刷されません。値の取得および設定が可能。
  使用例
  wdApp.Options.PrintProperties = True
  wdDoc.PrintOut

PrintReverse プロパティ
 True を設定すると、ページが逆の順序で印刷されます。値の取得および設定が可能
  使用例
  wdApp.Options.PrintReverse = True
  wdDoc.PrintOut
  '設定を元に戻す
  wdApp.Options.PrintReverse = False


 その他印刷に関するメソッド等
DefaultLaserTray プロパティ 宛名ラベルのシートを印刷するための既定の用紙トレイを設定。値の取得および設定が可能
DefaultOmitReturnAddress プロパティ True を設定すると、既定の設定では差出人住所を印刷しません。値の取得および設定が可能
DotMatrix プロパティ 指定したカスタムラベルを印刷するプリンターの種類がドットマトリックスである場合、このプロパティの値は True です。プリンターの種類がレーザーまたはインクジェットである場合、このプロパティの値は False です。値の取得のみ可能
Envelope オブジェクト 封筒の宛名を文書に追加せずに印刷する
FirstPageTray プロパティ 文書またはセクションの先頭ページに対して使用する用紙トレイを設定します。値の取得および設定が可能
MailingLabel オブジェクト PrintOut メソッドを使用して、[ラベルオプション] ダイアログボックスの [製品番号] ボックスに表示される宛名ラベルを印刷します
MapPaperSize プロパティ True を設定すると、別の国/地域の標準的な用紙サイズ (たとえば、レター) の書式が設定された文書は、日本の標準的な用紙サイズ (たとえば、A4) に正しく印刷できるように自動的に調整されます。値の取得および設定が可能
OtherPagesTray プロパティ 文書またはセクションの先頭ページ以外のすべてのページに対して使用する用紙トレイを設定します。値の取得および設定が可能
PrintComments プロパティ True を設定すると、文書を印刷した後、別のページにコメントが印刷されます。値の取得および設定が可能
PrintDraft プロパティ True を設定すると、最小限の書式だけを使って印刷されます。値の取得および設定が可能
PrintDrawingObjects プロパティ True を設定すると、Word で作成した文書中のオブジェクトが印刷されます。値の取得および設定が可能
PrintEvenPagesInAscendingOrder プロパティ True を設定すると、手差し両面印刷時に偶数ページが昇順で印刷されます。値の取得および設定が可能
PrintFieldCodes プロパティ True を設定すると、フィールドの実行結果ではなくフィールドコードが印刷されます。値の取得および設定が可能
PrintFormsData プロパティ True を設定すると、あらかじめ印刷されたオンライン フォームに対応するデータだけが印刷されます。値の取得および設定が可能
PrintHiddenText プロパティ True を設定すると、隠し文字が印刷されます。値の取得および設定が可能
PrintOddPagesInAscendingOrder プロパティ True を設定すると、手差し両面印刷時に奇数ページが昇順で印刷されます。値の取得および設定が可能
PrintPostScriptOverText プロパティ True を設定すると、PostScript プリンターを使用する場合、文書中の PRINT フィールドのインストラクション (PostScript コマンドなど) は文字列およびグラフィックスの先頭に印刷されます。値の取得および設定が可能
PrintRevisions プロパティ True を設定すると、変更履歴を付けて文書が印刷されます。False を設定すると、変更履歴は印刷されずに、変更履歴が反映された結果が印刷されます。値の取得および設定が可能
PrintXMLTag プロパティ 文書の印刷時に XML タグを印刷するかどうかを表すブール型 (Boolean) の値を返します。[オプション] ダイアログボックスの [印刷] にある [XML タグ] チェックボックスに対応しています。True の場合は、タグが印刷されます。False の場合、タグは印刷されません。
UpdateFieldsAtPrint プロパティ True を設定すると、文書を印刷する前に自動的にフィールドが更新されます。値の取得および設定が可能
UpdateLinksAtPrint プロパティ

True を設定すると、印刷する前に文書中のリンク情報が更新されます。値の取得および設定が可能です。ブール型 (Boolean) の値を使用します。

   
参考サイト
 Word の列挙定数  Word のメソッド  Word のプロパティ


2006/11/16


VBレスキュー(花ちゃん)
Visual Basic6.0  VB6.0