Webノウハウ

ACCESS VBA 複合機(コピー機)のグレースケール印刷指定方法

2022年5月29日(staff)

■複合機側でグレースケール印刷を標準設定しているのに、ACCESSでレポート印刷する際、初期設定のカラー印刷に戻っている。そのたびに設定操作が面倒だ。
 
 [ACCESS VBAによる指定方法]
 
  該当レポートのページフォーマットイベントに以下のコードを追加。

  Private Sub Report_Page()
        Me.Printer.ColorMode = acPRCMMonochrome
  End Sub

 
 [説明]
 
  最近はカラーインクの経費削減で、黒インクのみの印刷が多くなりました。複合機ドライバーのプロパティ設定でグレースケール印刷を標準設定にしています。Word文書、Excel文書等の印刷では、グレースケール印刷出来ていますが、ACCESSのレポート印刷では、カラー印刷になってしまいます。ACCESSでは、なぜか複合機の標準設定は反映されないようです。そこで、上記のようなコードを追加すると、グレースケール印刷のコントロールができるようになりました。
  
  以上、ご参考まで。
 

Comments are currently closed.