ich habe 2 Tabellen mit jeweils ca. 20000 Zeilen. Ich möchte gerne Daten in der ersten Tabelle aus der zweiten ergänzen.
Ich habe es mittels VBA so gelöst:
table1 = Worksheets(1).Range("AF2:AF20069")
table2 = Worksheets(2).Range("A2:G29835")
Index_Target = 2
For Each cl In table1
Worksheets(1).Cells(Index_Target, 6) = Application.WorksheetFunction.VLookup(cl,table2, 7, False)
Index_Target = Index_Target + 1
Next cl
Das Ganze macht auch was es soll, nur sehr langsam. Es dauert etliche Minuten.
Wenn ich jetzt das Selbe mit einem SVerweis mache, dauert das nur wenige Sekunden.
Kann mir jemand sagen, warum das so ist, bzw. was ich falsch mache?
Vom Gefühl her würde ich ja sagen, müsste das beides ähnlich lange dauern.
Danke schonmal für eure Mühe
Jan