すぐに役立つエクセルVBAマクロ集 - すぐマク
すぐに役立つ Excel VBA マクロ集 Excel VBA Macro
FAQ
Google
 
Home |  What's New! |  Gallery |  Introduction |  Service |  Profile 500連発・組み方講座フォロー Big Color Pallet
[広告]
 
Excel VBA Macro
Excel DownLoad
© 1997 - 2007
Yoshioh Nagai.
All RightsReserved.
HappyTech & Co., Ltd.
www.happy500z.com
Excel VBA Macro ・ 印刷 ・ FAQ
インストールされているプリンタの名前を取得するには? Click Here! Click Here!
Question 63.9 印刷 Excel VBA Borad (掲示板)より Previous Next
[プリンタ]フォルダ
[スタート]−[設定]−[プリンタ]のフォルダ内に有るものの名前を、一覧表にして表示したいのですが、どうすればよいでしょうか。
どなたかよい智恵を授けてください。

普通のフォルダー内のものは表示できるのですがこれは、うまく行かなくて・・・
Answer   2003.5.26 もてもて
もてもてです。
私も知らなかったので、あれこれ調べてみたら、NameSpace というのを見つけました。
1件目に "プリンタの追加" と取得するようなので回避しましたが、他のパソコンで試してないので確認してください。
ワークシート
Sub test()
Dim Win As Object
Dim a As Object
    Set Win = CreateObject("Shell.Application")
    i = 1
    For Each a In Win.NameSpace(4).Items
        If i > 1 Then
            Cells(i, 1) = a.Name
        End If
        i = i + 1
    Next
End Sub
ありがとうございました
もてもて様  みごとに、表示されました。 ありがとうございました。感謝感激です。

関連ページ  ・ プリンタがインストールされているかを確認するには?