For
i = 1
To
AnzahlZeilenTabellenblatt1
For
j = 1
To
AnzahlZeilenTabellenblatt2
If
Tabellenblatt1.Cells(i,1) = Tabellenblatt2.Cells(j,1)
Then
Tabellenblatt3.Cells(i,1) = Tabellenblatt1.Cells(i,1)
Tabellenblatt3.Cells(i,2) = Tabellenblatt1.Cells(i,2)
Tabellenblatt3.Cells(i,3) = Tabellenblatt2.Cells(j,1)
Else
End
If
Next
j
Next
i
Das funktioniert auch grundsätzlich, nur ist die Laufzeit extrem lang, wenn viele Datensätze vorhanden sind. Und eigentlich sind die Tabellenblätter in unterschiedlichen Excel-Dateien enthalten (bisher kopiere ich zuerst ein Tabellenblatt in eine der Dateien und lösche nach der Abfrage das Tabellenblatt wieder.
Jetzt meine Frage: Gibt es eine einfachere/schnellere Möglichkeit die Datensätze miteinander zu Vergleichen und in ein neues Tabellenblatt zu schreiben?
Vielen Dank
LG Gunther