• 締切済み

エクセルでの印刷

設定が可能がどうかわからないのですが・・・ ネットワーク接続をしているプリンタが複数あります。 モノクロの印字はモノクロプリンタで印字し、カラーの印字はカラープリンタで印字したいです。(カラープリンタが遅いため・・・) ファイルを開いて印刷する時にプリンタを指定すればいいのですが・・・ その都度プリンタを選択するのが面倒なので、ファイル毎にプリンタを指定しておく事は可能なのでしょうか? よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=37546;id=excel が参考になりませんか。 VBAの世界でしょうね。 >ネットワーク接続をしているプリンタ、なので(テスト環境に無く)うまくいくかどうか、自信がありませんが。 カラー印刷するシートのあるブックに ThisWorkbookのBeforPrintイベントに Application.ActivePrinter =カラープリンタの指定 印刷完了後 Application.ActivePrinter =モノクロプリンタに戻す

noname#42041
noname#42041
回答No.1

一度対象のプリンタで印刷し、印刷後にファイルを保存すればプリンタの情報も保存してくれたような気がします。 自信はないのでまずは試してみてください。