• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:printers コレクションについて)

プリンターの検索と指定方法について

このQ&Aのポイント
  • プリンターの検索方法と指定方法についてのロジックを考え中です。LANでつながったコンピュータに接続されたプリンターを指定し、印刷するためのコードを検討しています。
  • Printersコレクションを使用して、LANで接続されたプリンターを検索し、その一覧を表示するコードを試しました。検索結果はFAX、EPSON LP-1900、ALPS MD-5500、\FREEZA\Canon LaserShot A304G2 LIPS3、\FRONT\EPSON LP-1900、\XIAOLONG2000\EPSON PM-3500Cなどでした。
  • プリンターを指定するためには、set printer = printers(n)のようなコードを使用します。ここでの(n)は検索結果に表示される順番で、0から始まるインデックス番号です。そのため、プリンターを指定する際には検索結果の上から0から順番に割り当てられた番号を使用する必要があります。

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

  • ベストアンサー
  • nakashi
  • ベストアンサー率51% (21/41)
回答No.1

Private Sub Form_Load()   Dim lLoop As Long   For lLoop = 0 To Printers.Count - 1    Debug.Print Printers(lLoop).DeviceName   Next lLoop End Sub で確認可能

xiaolong_goo
質問者

お礼

ありがとうございました。 すっきりしました。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

プリンターを指定するなら set printer=x でOK

xiaolong_goo
質問者

お礼

おそくなりましたがありがとうございました。

関連するQ&A