• ベストアンサー

エクセルのマクロでプリンタを指定したいのですが

エクセルのマクロで共有のネットワークプリンタを指定しているのですが Application.ActivePrinter = "*********** on Ne**:" Ne**の部分がパソコンを再起動すると変更されてしまうようでうまくいきません。~on Ne**:の記述なしでプリンタを指定する方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.1

こんにちは。 PrintOutメソッドの引数のActivePrinterはポート番号がなくても指定できますので、 印刷時に指定するようにしてはどうでしょうか。 (例) Sheets(1).PrintOut Preview:=True, ActivePrinter:="EPSON LP-XXXX"

youryi
質問者

お礼

ポート番号を指定しなくてもプリンタ名だけで印刷できるようになりました。 ありがとうございます。

関連するQ&A