AW: csv-Datei mit Zahlen, Semikolon als Tr.
06.08.2020 21:11:44
fcs
Hallo Christian,
versuche dein Glück mal mit dieser Variante - achte auf die Schreibweise der Blattnamen!!!
LG
Franz
Private Sub CommandButton2_Click()
Dim strFileName As String, lngLast As Long
Dim wkbCSV As Workbook
FilePath = "C:\Ablage\" ' anpassen
Filename = "*" & ThisWorkbook.Worksheets("Blatt1").Range("A1") & "*" 'anpassen
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Title = "Datei wählen"
.InitialFileName = FilePath & Filename
.Filters.Add "CSV-Dateien", "*.csv", 1
.Filters.Add "Alle-Dateien", "*.*", 2
If .Show = -1 Then
strFileName = .SelectedItems(1)
End If
End With
If strFileName "" Then
Application.ScreenUpdating = False
'CSV-Datei schreibgeschützt öffnen, mit Parameter Local:=True werden lokales _
Trennzeichen(;) und Dezimalzeichen (,) verwendet.
Set wkbCSV = Application.Workbooks.Open(strFileName, ReadOnly:=True, Local:=True)
With ThisWorkbook.Worksheets("Blatt 2")
wkbCSV.Worksheets(1).Range("A5:AB25").Copy
.Range("A11").PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
wkbCSV.Close savechanges:=False
End If
End Sub