• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どのデータ型で宣言すればいいのでしょうか?)

VBAでプリンタ名の一覧を取得する方法は?

このQ&Aのポイント
  • VBAのコードを使用して、パソコンにインストールされているプリンタ名の一覧を取得したいです。
  • コンパイルエラーが発生しているため、変数のデータ型を宣言する必要があります。
  • 適切なデータ型としては、WinおよびObj_ItemにはObject型を使用すれば問題ありません。

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

  • ベストアンサー
回答No.1

As Object でいいと思いますが、アーリーバインディングでするなら、 「Microsoft Shell Controls And Automation」を参照設定で設定して Dim s As New Shell Dim i As Shell32.FolderItem For Each i In s.NameSpace(4).Items Debug.Print i.Name Next のようにしてやればよいでしょう。

bvbnmnbv
質問者

お礼

Dim Win, Obj_Item As Objectで、 変数を宣言したら 「Microsoft Shell Controls And Automation」を参照設定しなくてもできました! 環境はOS:win7、office2007だからですかね? 有難うございました。

関連するQ&A