ホーム :


ファイル選択フォームを出すには?

前へ 次へ

・ファイルの選択(ファイル名書き出し)
Sub file_open()
' sunagoさんのサンプルをアレンジ
' http://homepage.mac.com/sunagoh/excel/ex980801.html
' アクティブシートに選択したファイル名を貼り付けるように変更。
' 選択ファイルは、1つ以上でOK。

Dim aFile, i

aFile = Application.GetOpenFilename _
("Excelファイル (*.xls), *.xls", , , , True)
If IsArray(aFile) Then
For i = 1 To UBound(aFile)
Range("a" & i) = aFile(i)
' Debug.Print i & ":", aFile(i)
Next i
Else
' Debug.Print aFile ' <-- キャンセルした場合何もしない。
' Range("a" & i) = aFile(i)
End If

End Sub


前へ 次へ
Excel for VBA Memo Ver1.7 に戻る