見出し画像

VBA 階層を指定してダイアログでファイルを開く

階層をしてダイアログでファイルを開く

  '最初に開くフォルダを指定
    With CreateObject("WScript.Shell")
        .CurrentDirectory = ThisWorkbook.Path
    End With
    
    'ファイルパスを取得
    a = Application.GetOpenFilename("Microsoft Excelブック,*.xlsx?")
    
    'キャンセルの場合、終了
    If a = False Then Exit Sub
    
    'ファイルを開く
    Workbooks.Open Filename:=a



ダイアログでファイルを開く

 'ファイルパスを取得
    a = Application.GetOpenFilename("Microsoft Excelブック,*.xlsx?")
    
    'キャンセルの場合、終了
    If a = False Then Exit Sub
    
    'ファイルを開く
    Workbooks.Open Filename:=a
    
End Sub

階層を指定してダイアログでCSVファイルを開く

'最初に開くフォルダを指定
    With CreateObject("WScript.Shell")
        .CurrentDirectory = ThisWorkbook.Path
    End With
    
    'ファイルパスを取得
    a = Application.GetOpenFilename("Microsoft Excelブック,*.csv?")
    
    'キャンセルの場合、終了
    If a = False Then Exit Sub
    
    'ファイルを開く
    Workbooks.Open Filename:=a

この記事が気に入ったらサポートをしてみませんか?