- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どのデータ型で宣言すればいいのでしょうか?)
VBAでプリンタ名の一覧を取得する方法は?
このQ&Aのポイント
- VBAのコードを使用して、パソコンにインストールされているプリンタ名の一覧を取得したいです。
- コンパイルエラーが発生しているため、変数のデータ型を宣言する必要があります。
- 適切なデータ型としては、WinおよびObj_ItemにはObject型を使用すれば問題ありません。
- みんなの回答 (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 のようにしてやればよいでしょう。
お礼
Dim Win, Obj_Item As Objectで、 変数を宣言したら 「Microsoft Shell Controls And Automation」を参照設定しなくてもできました! 環境はOS:win7、office2007だからですかね? 有難うございました。