• ベストアンサー

EXCEL マクロに於ける プリンタ番号検索方法

使用しているデータベースのマクロの中で、 Application.ActivePrinter = "●●●●● on Ne○○○: このような表記があります これらの ● と ○ には、どのような値が入るのでしょう? 多分、●側は登録したプリンター名を記入し、 ○側は登録された割り当ての番号だと思うのですが、 ○側の番号は、どこを見たら分かるのか教えてください よろしくお願いします

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

●はプリンタ名なので,ネットワークプリンタであれば通常は各パソコンで共通です。 ○は各パソコンごとに,そのパソコン固有の番号になります。 問題の回避策は幾つかありますが sub macro1() dim s as string s = application.activeprinter worksheets("シート名").printout activeprinter:="●●●●"  'on以下不要 application.activeprinter = s end sub などのようにするのが一番手っ取り早いと思います。 #何らかの理由でどうしても印刷前に設定を済ませておきたい時は,たとえば下記の過去ログなどご参考に。 http://okwave.jp/qa/q1541934.html

tsucchie
質問者

お礼

分かりやすい説明ありがとうございました 私でも納得できて、スッキリしました!

関連するQ&A

専門家に質問してみよう