
Hallo clever - excel - forum,
da ich bisher sehr wenig Ahnung von VBA besitze, versuche ich mich gerade an einem Makro, welches mir csv-Daten in mein Tabellenblatt importiert. Folgendes Makro habe ich bisher gefunden und für mich angepasst.
Jetzt kommen meine Probleme:
Hier mein Makrocode:
Ich bin für jede Unterstützung dankbar.
Grüße Peter
da ich bisher sehr wenig Ahnung von VBA besitze, versuche ich mich gerade an einem Makro, welches mir csv-Daten in mein Tabellenblatt importiert. Folgendes Makro habe ich bisher gefunden und für mich angepasst.
Jetzt kommen meine Probleme:
- 1. Die eingelesenen Daten löschen mir meine vorhandenen Daten und überschreiben mir diese immer ab Zeile 1. Die importierten Daten sollen sich aber an die letzte beschriebene Zeile anhängen.
- 2. Von meinen eingelesenen Daten (CSV-Daten) soll erst ab der 4. Zeile eingelesen werden. Zeile 1-3 werden nicht benötigt.
Hier mein Makrocode:
Code:
Sub Import
Dim strFileName As String
Dim letztespalte As String
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Title = "Datei wählen"
.InitialFileName = "D.\Daten\*.csv" 'Pfad anpassen
.Filters.Add "CSV-Dateien", "*.csv"
If .Show = -1 Then
strFileName = .SelectedItems(1)
End If
End With
With Workbooks.Open(strFileName, Local:=True)
.Worksheets(1).UsedRange.Copy Destination:=ThisWorkbook.Worksheets("Tabelle1").Cells(1) 'Ziel-Blatt anpassen
.Close SaveChanges:=False
End With
Sub End
Ich bin für jede Unterstützung dankbar.
Grüße Peter