LoginSignup
0
0

More than 5 years have passed since last update.

Windows 10 Pro x64 + Excel2016 x86 VBA で GetOpenFilename でファイルを開く

Posted at

目的

DTPickerを使える状態にするとCommonDialogも使えるのだけど
今回はGetOpenFilenameを試す
各パラメータについてはApplication.GetOpenFilename メソッド (Excel)を参照

サンプルコード

Private Sub CommandButton1_Click()

    Dim strFile As String

    strFile = GetFileName

 Debug.Print strFile

End Sub

Function GetFileName() As String
'
    Dim FileFilter      As Variant
    '
    ' 定義はしているが今回は未使用
    '
    Dim Title           As Variant
    Dim FilterIndex     As Variant
    Dim MultiSelect     As Variant
    Dim fileToOpen      As Variant
'
    FileFilter = "テキストファイル (*.txt), *.txt,CSVファイル (*.csv), *.csv"
'
    fileToOpen = Application.GetOpenFilename(FileFilter)
'
    If fileToOpen <> False Then
        GetFileName = CStr(fileToOpen)
    Else
        GetFileName = Space(0)
    End If'
End Function
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0