Kombobox füllen ohne doppelte Werte
24.11.2003 15:11:26
Franz W.
ich habe zwei Spalten nebeneinander : "PLZ" - "Ort".
Alle gefüllten Spalten sind zu einem Bereich zusammengefasst mit dem Namen "PlzOrt".
Diesen Bereich lese ich zweispaltig in einer UF in eine Kombobox ein mit folgendem Code:
Private Sub UserForm_Activate()
Dim varArrayNeu As Variant
varArrayNeu = Range("PlzOrt")
cmbNeuPLZ.List = varArrayNeu
End Sub
Es gibt aber zwei Schönheitsfehler:
1. Es kommen die gleichen Postleitzahlen öfters vor. Also ist Liste ellenlang mit sich immer wiederholenden Einträgen!
2. Sie sind nicht sortiert (die gesamte Tabelle ist nach anderen Kriterien sortiert und kann deshalb nicht umsortiert werden.)
Wie kann ich nun die Postleitzahlen und die dazugehörigen Orte so einlesen, dass jede PLZ nur 1 Mal in der Kombo steht? Und das, wenn irgend wie möglich auch noch nach PLZ aufsteigend sortiert? Und nach wie vor zweispaltig? Ist das machbar?
Vielen Dank schon mal für Eure Unterstützung!
Grüße
Franz