Ich habe die folgende Sub, um eine Zelle basierend auf drei Kriterien zu finden.VBA User ListBox und TextBox
Private Sub FindEstimate_Click()
Dim i As Long
i = 5
Do
If Cells(i, 1) = TextBox1 And Cells(i, 6) = ListBox1 And Cells(i, 9) = ListBox2 Then
Cells(i, 1).Select
End If
i = i + 1
Loop Until Cells(i, 1) = TextBox1 And Cells(i, 6) = ListBox1 And Cells(i, 9) = ListBox2
End Sub
Es funktioniert einfach nicht, und ich vermute, es hat etwas mit dem Loop Until Anweisung zu tun.
Was genau wollen Sie mit 'Zellen (i, 6) = ListBox1' und' Zellen (i, 9) = ListBox2' überprüfen? das 'Selected' Element in der' ListBox'? –
'Range.Find' ist wahrscheinlich eine bessere Idee als Looping. –
Ich versuche, die erste Zelle einer Zeile basierend auf drei Kriterien zu finden. Die erste ist eine geschätzte Nummer (z. B. "8888" "8889"). Ein anderes ist (Spalte 6), ist Website (z. B. Facebook *, Twitter *, Pinterest *). Spalte 9 ist Monat (6/16, 7/16-7/17). –