Collection statt Array

Auflistung ohne Duplikate

Für das Füllen einer einfachen Liste ohne Duplikate hat ein Array den Nachteil, dass für jeden neuen Datensatz das Array durchsucht werden muss, ob die neuen Daten bereits enthalten sind.
Die Verwendung einer Collection bietet hier eine einfache Alternative. In Verbindung mit den Schlüsselwerten und einer Fehlerbehandlung werden ohne weitere Suche Daten abgewiesen die bereits in der Auflistung enthalten sind. Als Duplikat werden dabei Daten mit gleichem Schlüsselwert bewertet.
Der Beispielcode zeigt auch die Verwendung einer Fehlerroutine zur Ausgabe der Zeilennummer sowie der betroffenen Codezeile. Für die Ausgabe der codezeile sind jedoch zwei Voraussetzungen zu erfüllen:
Der Zugriff auf das VB-Projekt muss erlaubt sein.
Die Zeilennummer im code muss der tatsächlichen Zeilennummer im Modul entsprechen.
Meist reicht jedoch neben der Fehlerausgabe die Angabe der Zeilennummer in der Prozedur, sodass die Sicherheitseinstellungen nicht geändert werden brauchen.

Zum Beispielcode: CollectionSample