Hallo,
Bin Blutiger Anfänger im VBA Bereich und brauche Hilfe,,,Ich soll hier aus Tabelle 1 Spalte 9(I) eine ComboBox mit einem Dynamischen Array füllen ohne das ein Land doppelt vorkommt .
Mein Code ist gerade das Absolute Chaos und ich finde die richtige Lösung einfach nicht.Kann mir jemand Helfen
Code-Tags eingefügt. ~Thunderbolt
Bin Blutiger Anfänger im VBA Bereich und brauche Hilfe,,,Ich soll hier aus Tabelle 1 Spalte 9(I) eine ComboBox mit einem Dynamischen Array füllen ohne das ein Land doppelt vorkommt .
Mein Code ist gerade das Absolute Chaos und ich finde die richtige Lösung einfach nicht.Kann mir jemand Helfen
Visual Basic-Quellcode
- Private Sub UserForm_Initialize()
- Dim Land() As String
- Dim i As Integer, znr As Integer
- Dim gefunden As Boolean
- znr = 2
- Do While Cells(znr, 9) <> "" 'Solange Spalte I(9) nicht Leer ist
- ReDim Preserve Land(i)
- Land(i) = Cells(znr, 9) 'Werte aus Spalte I(9) dem Array Übergeben
- gefunden = False
- For i = 0 To UBound(Land)
- If Cells(znr, 9) = Land(i) Then
- gefunden = True
- Exit For
- End If
- Next
- If gefunden Then
- With Me.cmb_Laender
- .AddItem Cells(znr, 9)
- End With
- End If
- i = i + 1
- znr = znr + 1
- Loop
- Me.cmb_Laender.ListIndex = 0
- End Sub
Code-Tags eingefügt. ~Thunderbolt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()