電子書籍の厳選無料作品が豊富!

ExcelVBAでは、workbooks.open とすればファイルを開く事ができるのですが
フォルダも開く事ができるのでしょうか?

A 回答 (5件)

こんにちは。



Explorer でフォルダを開くということならこんな感じ。フォルダパス
には半角スペースが含まれる可能性があるので、ダブルクウォート
Chr(34) で挟みます。

' // 1. Shell を利用する方法
Sub Sample1()
  Dim sDir As String
  sDir = "C:\Windows"
  Shell "explorer.exe " & Chr(34) & sDir & Chr(34), vbNormalFocus
End Sub

' // WSH の Run メソッドを利用する方法
Sub Sample2()
  Dim sDir As String
  sDir = "C:\Windows"
  CreateObject("WScript.Shell").Run Chr(34) & sDir & Chr(34), vbNormalFocus
End Sub
    • good
    • 0

フォルダを選択するダイアログ


http://officetanaka.net/excel/vba/tips/tips39.htm

こちらのことでしょうか。
    • good
    • 0

表示されたフォルダから別の階層に移動して、そのフォルダのファイルを開くことはできるの?


と言う事であれば出来るでしょう。
    • good
    • 0

下記のようにフォルダを指定して開きます。


ChDrive "D"
ChDir "D:\test"
Application.GetOpenFilename
    • good
    • 0

質問の意図が明確に把握できないのですが


例えば
Application.GetOpenFilename
で「ファイルを開く」のダイアログボックスが表示されます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!