即効テクニック

Windows環境・オブジェクト

オブジェクトを印刷する

(Access 2000/2002/2003)
●概要●
構文  expression.PrintOut(PrintRange, PageFrom, PageTo, PrintQuality, Copies,
                          CollateCopies)

設定項目        内容
expression      DoCmdオブジェクト[省略不可]
PrintRange      印刷範囲をAcPrintRangeクラスの定数で指定[省略可能]
PageFrom        開始ページを指定[省略可能]
PageTo          終了ページを指定[省略可能]
PrintQuality    印刷品質をAcPrintQualityクラスの定数で指定[省略可能]
Copies          部数を指定[省略可能]
CollateCopies   部単位で印刷するかを指定[省略可能]

アクティブオブジェクトを印刷します。メニューから[ファイル]→[印刷]を指定したときと同じ動作を行います。引数は、印刷ダイアログボックスの印刷範囲、印刷部数の項目とほぼ対応しています。

・引数に指定する定数(AcPrintRangeクラス)

定数            説明
acPages         開始ページと終了ページを指定して印刷
acPrintAll      全体を印刷(既定値)
acSelection     選択範囲を印刷

・引数に指定する定数(AcPrintQualityクラス)

定数            説明
acDraft         草稿印刷、簡易印刷
acHigh          高品質印刷(既定値)
acLow           低品質印刷
acMedium        中品質印刷

●サンプル●
Sub PrintOutSample()
    '[顧客テーブル]を開く
    DoCmd.OpenTable "顧客テーブル"
    'アクティブオブジェクトのすべてのレコードを印刷する
    DoCmd.PrintOut acPrintAll
End Sub