• 締切済み

エクセル シートごとに自動でプリンタを使い分けたい

ひとつのブックに伝票を作成するシートと それを元にする帳簿のシートがあります。 伝票シートは見よう見まねのマクロからプリンタで印刷、 帳簿と他には部品注文用のシートでpcfaxを使っています。 帳簿をfaxするときに印刷のダイヤログでpcfaxを選択しているのですが、 そのあとにマクロのショートカットで 伝票を印刷するとpcfaxのままなので、よく間違います。 その逆、faxしようとするものが印刷されたりするミスもたまに。 プリンタの選択は、プリントする直前に出てくるダイヤログですることしかわかりません。 通常使うプリンタの設定はは普通に印刷するほうになってますが、 シートごとに、はじめからこのシートにはこのプリンタを使うという設定はできないのでしょうか? それが出来ればとても助かります。 それが出来ないのなら、 伝票作成のマクロに別のプリンタ(pcfax) を使うという設定が出来ればと・・・ 勉強不足なもので、また見よう見まねで うまくできればいいのですが。 どうぞよろしくお願いします。

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

PrintOut メソッド のヘルプ参照  ActivePrinter 省略可能です。バリアント型 (Variant) の値を使用します。  アクティブなプリンタの名前を指定します。 を用いるとプリンタの変更はマクロで出来ますよ。

noname#63761
質問者

お礼

すみません。 やっぱり、よくわからず結局マクロの記録で直前にfaxのものを通常印刷に直すのをコピーしました。 なんとかできました。 どうもありがとうございます。

関連するQ&A