ich würde gerne Einträge in zwei Spalten auf Gleichheit mit VBA überprüfen. Als Beispiel: Spalte A enthält 200 Zellen mit Zufallszahlen (bspw. =ZUFALLSBEREICH(1;50)) und Spalte B enthält 240 Zellen mit Zufallszahlen (bspw. ebenso =ZUFALLSBEREICH(1;50)). Jetzt würde ich gerne mit VBA ein Makro schreiben, dass die beiden Spalten durchgeht und im Ergebnis anzeigt, wie viele Werte in Spalte A auch in Spalte B zu finden sind. Dazu habe ich zwei Ideen, die aber mit meinen realen Daten (mehr als 30.000 Einträge pro Spalte) wahrscheinlich zu langsam wären:
1.) über die worksheetfunction sverweis (also vlookup)
2.) mit einer Schleife, die einfach nach und nach jeden Eintrag in Spalte A durchgeht und überprüft, ob ein solcher auch in Spalte B besteht. Falls ja, dann counter=counter+1, also einfach einen Zähler erhöhen.
Wie gesagt, beide Varianten sind sehr langsam. Gibt es vielleicht eine bessere Lösung. Vielen Dank schon mal. Ich freue mich auf Ideen.
Viele Grüße