VBA Excel Entfernen von Zeilen, wenn Duplikate vorhanden sind?
Ich habe eine Tabelle mit folgendem Aufbau (die Anzahl der Namen variiert):
Zielbild ist folgendes:
Es sollen in Spalte C die Duplikate entfernt werden, wenn es sich hierbei um ein Duplikat für die Person in Spalte A handelt.
Meine Frage ist, wie ich das Löschen per VBA abbilden kann. Leider sind meine Kenntnisse eingeschränkt (einfache Makros kann ich zwar schreiben, aber das übersteigt meine Kenntnisse). Da die Namen variabel sind, wäre es gut, wenn die Prüfung bis zur letzten Zeile durchgeführt wird.
Danke vorab für eure Hilfe!!
2 Antworten
Dafür hat Excel doch schon eine Funktion im Menü!
Wenn das nicht reicht, Makro-Recorder starten, die o. g. Funktion durchführen und den aufgezeichneten VBA-Code anpassen.
Wie der Vorredner schon sagte, hat Excel dafür eine eigene Funktion und diese heißt wirklich "Duplikate entfernen". Zu finden im Reiter "Daten" unter "Datentools".
In Deinem Fall wäre der Vergleich zwischen Spalte A und C.
So wäre zumindest die Herangehensweise. Wie aus dem Entfernen von Duplikaten von Name C die Rollen von Rolle XYZ plötzlich zu Rolle ABC werden soll ist mir ein Rätsel, aber naja.
Das macht in der Tat auch am meisten Sinn... ich hatte das gestern ausprobiert, aber da einen Fehler gemacht und dann alle Rollen rausgelöscht :-)