Excelで給紙トレイを選択して印刷したい

印刷したいパターンが複数あり、その一部の印刷にトレイを指定して印刷したいです。
プリンターのプロパティ内の給紙トレイの選択などの操作をそのまま再現する以外の方法(VBA等)で、トレイを指定して印刷する方法はないでしょうか?

こんにちは

以下あたりを使うとできると思います。インターネット上にbatでの事例があると思うので確認してみてはと思います。

簡単にやるなら、希望のプリンタ設定ををしたものを事前にプリンタ登録しておいて、ロボットからはバッチ実行
rundll32.exe printui.dll,PrintUIEntry /y /n “プリンタ名”
みたいなコマンドでデフォルトプリンタを切り替えておいて
印刷でできるかと。

ブラウザからの印刷だとでWindowsのデフォルトプリンタ設定が効かないので一ひねり必要になったりしますが・・・

1 Like