Sehr geehrtes VBA-Forum Team,
Ich muss eine CSV Datei mithilfe eines Buttons in ein Excel Sheet importieren. Das auswählen der Datei über den File-Dialog funktioniert, aber beim einfügen der Datei hab ich Schwierigkeiten. Was könnte ich bei dem Code noch verändern?
Private Sub CommandButtonimport_Click()
Dim fd As Office.FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Filters.Clear
.Title = "Select a CSV File"
.Filters.Add "CSV", "*.csv", 1
.AllowMultiSelect = False
Dim sFile As String
If .Show = True Then
sFile = .SelectedItems(1)
End If
End With
' Import CSV from FileDialog
If sFile <> "" Then
Open sFile For Input As #1
row_number = 0
Do Until EOF(1)
Line Input #1, LineFromFile
LineItems = Split(LineFromFile, ",")
Application.Range("Range").Cells(row_number, 1).Value = LineItems(0)
Application.Range("Range").Cells(row_number, 2).Value = LineItems(1)
Application.Range("Range").Cells(row_number, 3).Value = LineItems(2)
Application.Range("Range").Cells(row_number, 4).Value = LineItems(3)
row_number = row_number + 1
Loop
Close #1
End If
End Sub
|