プリンターの用紙トレイを選択するには?

Question 70.4 印刷 Previous Next
詳細は こちら マクロ番号360に関連してご質問します。
Excel97マクロで、プリンターの用紙トレイ選択できますか?
Answer   Copyright (C) 2004.12.16 永井善王
500連発をご愛読いただき、ありがとうございます。
ご質問の送信フォームでは500連発第2弾の360番(テキストボックスのフォント・色を設定する)となっていましたが、そうではなくて、500連発360番の「印刷用紙サイズを設定する」に関連するご質問ということでよろしいでしょうか。 そのサンプルならば、PageSizeプロパティで印刷用紙サイズを設定するので、似ていますが。

用紙トレイの選択が必要なプリンターというと、おそらく、会社等で使用されているレーザープリンターでしょうね。
メーカー・機種によって違いがあるかと思いますが、一般的に、用紙トレイの選択はプリンターのドライバーの機能に含まれているのではないでしょうか。

ページ設定ダイアログ つまり、右図の[オプション]ボタンをクリックして、表示されたダイアログで設定するはずで、マクロでは操作できない部分と思います。 くわしくは下記ページを参照してください。
両面・片面印刷、ページレイアウト等を設定することは可能か?

ところで、サイズの異なる用紙が別々のトレイに入っている場合は、プリンタードライバーが自動的に行ってくれる機種があります。 しかし、1番目のトレイはA4サイズの白紙、2番目のトレイは同サイズのカラー用紙等ということならば困ってしまいますね。

お力になれずじまいで申し訳ありませんが、マクロで制御する方法が見つかりましたときには、私にも教えてください。お願いします。
後日情報 同一プリンターで異なるトレイを指定して印刷するには?
ありがとうございました
ご回答ありがとうございます。
会社の開発をしている方々にも聞いてみたのですが、やはり同じように Printerドライバーの機能に含まれているもので、プリンターメーカーがフリーウェアとしてサイトに掲載されているものがあり、そのようなものをダウンロードできるならば VBに組み込めば対応できるようだそうです。
どうも、ありがとうございました。

 

Excel VBA Macro