Jede Personalnummer darf nicht mehr als eine aktive Karte haben. Aktive Karte heisst, in Spalte H steht ein Wert größer 0
Wie kann ich in VBA einen Check durchführen, ob es Personalnummern gibt, für die mehr als eine aktive Kartennummer existiert?
Geht das irgendwie mit WorksheetFunction.CountIfs? Wäre dankbar für einen Beispiel-Code.
Oder muss ich eine for/next-Schleife machen, um für jede Zeile die Personalnummer zu nehmen und dann in einer weiteren Schleife die Tabelle einmal von oben nach unten danach zu durchsuchen, ob es Zeilen mit gleicher Personalnummer und einer anderen aktiven Kartennummmer gibt? Das kriege ich zwar hin, ist aber vermutlich sehr ineffektiv, weil bei 500 Personalnummern dann ja 500 mal die komplette Tabelle durchsucht wird.