|  
                                             Hallo zusammen, 
Ich stehe an den Problem, das in mein dynamischen Array keine doppelten Werte aufgenommen werden sollen. Nach 3 Tagen jeweils 5 Stunden, hab ich mir überlegt hier einfach mal nachzufragen. Simpel gesagt befindet sich in einer Excel Tapelle ca 700 Zeilen mit Ländernnamen die auch doppelt vorhanden sind. Dies soll alles in eine Combobox gefüllt werden, aber ohne doppelt einträge. Das heißt jedes Land nur 1x aufgeführt. Am ende soll ein Text darüber stehen wie hoch die Anzahl der auszuwählbaren Länder sind. Gibt es eine Möglichkeit mit einer IF - Anweisung (so wie ich es schon versucht habe, aber gescheitert bin) doppelte Werte zu überspringen? 
  
Private Sub UserForm_Initialize() 
Dim Laender() As String 
Dim znr As Integer, zaehler As Integer, i As Integer 
znr = 2 
zaehler = 0 
Do While Cells(znr, 9) <> "" 
 
ReDim Preserve Laender(i) 
Laender(i) = Cells(znr, 9) 
If IsMissing(Laender) = False Then 
    znr = znr + 1 
    i = i + 1 
    zaehler = zaehler + 1 
     
Else 
 
i = i - 1 
znr = znr + 1 
End If 
Loop 
Me.cmb_Laender.List = Laender 
Me.cmb_Laender.ListIndex = 0 
 
End Sub 
  
Danke schonmal für eure Hilfe! 
Gruß Stefan 
     |