日が経ってしまったので既に解決されているかもしれませんが、 私も同じことをしたくて調べていたところ方法が分かったので参考までにと思い投稿いたしました。 次のサンプルコードを試してみてください。 Sub TEST() Dim ShellApp As Object Dim oFolder As Object Set ShellApp = CreateObject("Shell.Application") Set oFolder = ShellApp.BrowseForFolder(0, "フォルダ選択", 1) MsgBox oFolder.items.Item.Path, vbOKOnly, "フルパス表示!" End Sub APIなど使用せずともフォルダ指定ダイアログが表示可能です。 楽チンですね。 この「BrowseForFolder()メソッド」の詳しいプロパティ・メソッドの解説は参