Ich möchte Daten aus einer Excel-Datei (xls, xlsx, csv, ...) in meine Excel-Datei importieren. Hierbei soll nur die erste Spalte in meine erste Spalte vom Tabellenblatt "Datenbank" eingefügt werden.
Leider bekomme ich immer die Fehlermeldung "Typen unverträglich"
Findet jemand den Fehler?
Dim Quelle As Object, Ziel As Object
Dim Datei As String
On Error GoTo Fehler
Datei = Application.GetOpenFilename("Excel-Dateien(*.xls; *.xlsx; *.csv),*xls; *xlsx; *csv") _
If Datei = "Falsch" Then
MsgBox "keine Datei ausgewählt", , "Abbruch"
Exit Sub
End If
Workbooks.Open Filename:=Datei
Blatt = ActiveSheet.Range("A:A").Value
Set Ziel = ThisWorkbook.Worksheets("Datenbank")
Blatt = Ziel.Range("A:A").Value
Set Quelle = ActiveWorkbook.Worksheets(Blatt)
Quelle.UsedRange.Copy Ziel.Cells(1, 1)
ActiveWorkbook.Close
Set Quelle = Nothing
Set Ziel = Nothing
Exit Sub
Fehler:
Set Quelle = Nothing
Set Ziel = Nothing
MsgBox "FehlerNr.: " & Err.Number & vbNewLine & vbNewLine _
& "Beschreibung: " & Err.Description _
, vbCritical, "Fehler"