ファイル名を指定して開く

| コメント(0)

vbaの中でファイル名を指定するのではなく、

マクロを実行したときにファイルを選択して開くVBAのサンプルコード。

あとで冷静になってからコメント整理予定。

ファイルを開くのウィンドウを表示し、選択したファイルを開く

ここで開こうとしているのはテキストファイル。

--------------------------------------------------------------------------------------------------------

Sub Sample1()
    'Dim OpenFileName As String
'    OpenFileName = Application.GetOpenFilename("テキストファイル (*.txt),*.txt")
 '   Workbooks.Open OpenFileName


    Dim vntFileName As Variant

    'ファイルを開くダイアログを開きます


    vntFileName = _
        Application.GetOpenFilename( _
             FileFilter:="テキストファイル (*.txt),*.txt" _
           , FilterIndex:=1 _
           , Title:="データを選択する" _
           , MultiSelect:=False _
            )

    'ファイルが選択されているときは
    '選択したファイルをWorkbooks.Openメソッドで開きます


    'If vntFileName <> False Then
    '   Workbooks.Open Filename:=vntFileName
    'End If
   

'選択したファイル名をmsgboxに表示


    MsgBox vntFileName & "を開きました"


End Sub

コメントする

MTBlog50c2BetaInner

2014年8月

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31