13.01.2022, 11:15
(12.01.2022, 18:39)Fennek schrieb: sorry, sich in ein so komplexes Projekt einzuarbeiten um ein Detail zu korrigieren, erfordert zu viel Zeit.
mfg
Hallo, die Userform ist in der Tat recht komplex - ich hab den Code aber auch nur komplett gelassen, dass man die Funktionalität erkennen kann - das meiste daran ist für jetzt irrelevant.
Mein Problem ist glaub ich nicht so schwer zu lösen (für mich erheblich mehr als "ein Detail" - wenn ich das schaffe, nehm ich mir selbst ~ 1 Stunde Arbeit am Tag ab).
Ich habe auch schon einen Code gefunden, der funktioniert, aber noch nicht zu 100 %, vielleicht kannst du mir doch schnell helfen?
Offensichtlich beschränkt sich das Sub "Suchenbox_Change" nur auf die Spalte D - ich bekomm es aber nicht hin, dass auch die Spalte C berücksichtigt wird. Einfach die Ds in C:D ändern klappt jedenfalls nicht.
CODE:
Private Sub ComboBox1_Daten() 'ComboBox1 Name dt mit Daten füllen
For Each dname In Workbooks(PflanzenDatei).Worksheets(PflanzenTab).[c:d]
If dname.Value = "" Then Exit For
ComboBox1.AddItem dname.Value
Next
End Sub
Private Sub SuchenBox_Change()
Dim i As Long
Dim arrList As Variant
Set Kulturen = Workbooks(PflanzenDatei).Worksheets(PflanzenTab)
Me.ComboBox1.Clear
If Kulturen.Range("D" & Kulturen.Rows.Count).End(xlUp).Row > 1 And Trim(Me.SuchenBox.Value) <> vbNullString Then
arrList = Kulturen.Range("D" & Kulturen.Range("D" & Kulturen.Rows.Count).End(xlUp).Row).Value2
For i = LBound(arrList) To UBound(arrList)
If InStr(1, arrList(i, 1), Trim(Me.SuchenBox.Value), vbTextCompare) Then
Me.ComboBox1.AddItem arrList(i, 1)
End If
Next i
End If
End Sub