Excel VBAでファイルを開く
Excel VBAでファイルオープンダイアログを表示して、ユーザーに開くファイルを選択してもらう方法です。
Application.GetOpenFilename()
を使用します。キャンセルした場合は、False
が返却されます。
Function OpenWorkbook() As Workbook
Dim fileName As String
fileName = Application.GetOpenFilename("Excel ブック,*.xls; *.xlsx")
If fileName <> "False" Then
Set OpenWorkbook = Workbooks.Open(fileName)
Else
Set OpenWorkbook = Nothing
End If
End Function