Shell.Application.BrowseForFolder()
Dim Shell As Object, pathInfo As String Set Shell = CreateObject("Shell.Application") Set pathInfo = Shell.BrowseForFolder(&O0, "フォルダを選択", &H1 + &H10, "C:\") If Not pathInfo Is Nothing Then
MsgBox pathInfo.Items.Item.Path
ただし、この方法だと最初に選択しているディレクトリが設定できない?
Win32API
参考: