18.05.2017, 09:52
Hallo zusammen,
ich würde gerne zwei ListBoxes mit Überprüfung eines Kriteriums füllen ohne Einträge doppelt vorzunehmen.
Zur Erklärung: Spalte"A" stehen die Namen der Einträge, welche in der einen oder anderen Listbox angezeigt werden sollen, Spalte 29 enthält den einzelnen Zeilen zugeordnete Werte Wahr/Falsch. In Abhängigkeit dessen soll ListBox3 befüllt werden, falls alle Zeilen in Spalte A den gleichen Wert besitzen und in Spalte 29 den Wert "Wahr" enthalten. Habe es zunächst so versucht:
Dim lindex As Long
lindex = 2
ListBox2.Clear
Do Until Range("A" & liZeile).Value = ""
If Sheets(1).Cells(liZeile, 29) = "Wahr" Then
ListBox3.AddItem Range("A" & liZeile).Value
Else
'ListBox2.AddItem Range("A" & liZeile).Value
End If
liZeile = liZeile + 1
Loop
Verständlicherweise bekomme ich nun für jede Zeile die über einen Wert in Spalte A verfügt einen Eintrag in der ListBox. Ich hätte jedoch gerne alle gleichen "Namen" in Spalte A überprüft auf das Kriterium Wahr/Falsch in Spalte 29 und dementsprechend einen Eintrag in ListBox2 oder eben ListBox3.
Jemand einen Vorschlag?
Gruß
Verständlicherweise
ich würde gerne zwei ListBoxes mit Überprüfung eines Kriteriums füllen ohne Einträge doppelt vorzunehmen.
Zur Erklärung: Spalte"A" stehen die Namen der Einträge, welche in der einen oder anderen Listbox angezeigt werden sollen, Spalte 29 enthält den einzelnen Zeilen zugeordnete Werte Wahr/Falsch. In Abhängigkeit dessen soll ListBox3 befüllt werden, falls alle Zeilen in Spalte A den gleichen Wert besitzen und in Spalte 29 den Wert "Wahr" enthalten. Habe es zunächst so versucht:
Dim lindex As Long
lindex = 2
ListBox2.Clear
Do Until Range("A" & liZeile).Value = ""
If Sheets(1).Cells(liZeile, 29) = "Wahr" Then
ListBox3.AddItem Range("A" & liZeile).Value
Else
'ListBox2.AddItem Range("A" & liZeile).Value
End If
liZeile = liZeile + 1
Loop
Verständlicherweise bekomme ich nun für jede Zeile die über einen Wert in Spalte A verfügt einen Eintrag in der ListBox. Ich hätte jedoch gerne alle gleichen "Namen" in Spalte A überprüft auf das Kriterium Wahr/Falsch in Spalte 29 und dementsprechend einen Eintrag in ListBox2 oder eben ListBox3.
Jemand einen Vorschlag?
Gruß
Verständlicherweise