- ベストアンサー
EXCEL マクロに於ける プリンタ番号検索方法
使用しているデータベースのマクロの中で、 Application.ActivePrinter = "●●●●● on Ne○○○: このような表記があります これらの ● と ○ には、どのような値が入るのでしょう? 多分、●側は登録したプリンター名を記入し、 ○側は登録された割り当ての番号だと思うのですが、 ○側の番号は、どこを見たら分かるのか教えてください よろしくお願いします
- みんなの回答 (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
お礼
分かりやすい説明ありがとうございました 私でも納得できて、スッキリしました!