Excel VBA ドライブ、ディレクトリを指定してファイルを開くダイアログを表示
ナビゲーションに移動
検索に移動
Excel VBA ドライブ、ディレクトリを指定してファイルを開くダイアログを表示する
1ファイルのみ選択
Dim selFile As Variant Dim outPath As String outPath = "f:\work\data" Call ChDrive(Left$(outPath, 2)) Call ChDir(outPath) selFile = Application.GetOpenFilename("ログファイル (*.log),*.log)", , "") If selFile = False Then Call MsgBox("ファイルが選択されませんでした", vbInformation) Exit Sub End If
複数ファイル選択
Dim selFile As Variant Dim outPath As String Dim i As Integer Dim results() As String ReDim results(0) outPath = ActiveWorkbook.Path Call ChDrive(Left$(outPath, 2)) Call ChDir(outPath) selFile = Application.GetOpenFilename("Excelファイル (*.xlsx),*.xlsx)", MultiSelect:=True) If IsArray(selFile) Then ReDim results(UBound(selFile)) For i = 0 To UBound(selFile) - 1 results(i) = CStr(selFile(i + 1)) Next Else Call MsgBox("ファイルが選択されませんでした", vbInformation) End If ChooseFiles = results
© 2006 矢木浩人