Dim csvPath As String
csvPath = Application.GetOpenFilename("CSVファイル (*.csv), *.csv", , "CSVファイルを選択してください")
If csvPath = "False" Then Exit Sub ' キャンセル時は終了
② CSVをブックとして開く
Dim csvBook As Workbook
Set csvBook = Workbooks.Open(Filename:=csvPath)
Sub ImportCSVtoSheet()
Dim csvPath As String
Dim csvBook As Workbook
' CSVファイルを選択
csvPath = Application.GetOpenFilename("CSVファイル (*.csv), *.csv", , "CSVファイルを選択してください")
If csvPath = "False" Then Exit Sub
' CSVを開く
Set csvBook = Workbooks.Open(Filename:=csvPath)
' 内容をアクティブシートへコピー
csvBook.Sheets(1).UsedRange.Copy Destination:=ThisWorkbook.ActiveSheet.Range("A1")
' CSVを保存せず閉じる
csvBook.Close SaveChanges:=False
End Sub
コメント