|
任意にフォルダを選択してパスを取得します。
IE4.0以上が、インストールされていることが前提。
Sub F選択()
Dim obj As Object
'デスクトップ
MsgBox "デスクトップが、トップ"
Set obj = CreateObject("Shell.Application"). _
browseforfolder(0, "フォルダを選択してください", 0)
If Not obj Is Nothing Then
MsgBox obj.Items.Item.Path
Else
MsgBox "キャンセル"
End If
Set obj = Nothing
'マイコンピュータ(Win2000&ExL2000でも同じ)
MsgBox "マイコンピュータが、トップ"
Set obj = CreateObject("Shell.Application"). _
browseforfolder(0, "フォルダを選択してください", 0, "")
If Not obj Is Nothing Then
MsgBox obj.Items.Item.Path
Else
MsgBox "キャンセル"
End If
Set obj = Nothing
'C(Win2000&ExL2000でも同じ)
MsgBox "Cが、トップ"
Set obj = CreateObject("Shell.Application"). _
browseforfolder(0, "フォルダを選択してください", 0, "C:\")
If Not obj Is Nothing Then
MsgBox obj.Items.Item.Path
Else
MsgBox "キャンセル"
End If
Set obj = Nothing
End Sub
|
|