ich möchte eine Combobox mit eindeutigen Werten aus einer Tabelle füllen. Es gibt ein paar If abfragen, ob Optionsfelder gefüllt sind und wenn ja dann sollen die Werte aus Spalte 5 in die Combobox geschrieben werden, da die Werte in Spalte 5 aber mehrmals vorkommen können, soll der jeweilige Wert nur einmal reingeschriben werden. Irgendwie bekomme ich das nicht, es werden immer alle rein geshchreiben oder bei dieser Idee bekomme ich immer den Fehler:
"Funktion oder Variable erwartet" an dieser stelle
forMitarbeiter.cobStandortAuswahl.AddItem
Der Code sieht hier bis jetzt so aus:
Public Sub StandortFuellen()
Dim lngRow As Long
Dim lngLastRow
With tblDaten
lngLastRow = .Cells(Rows.Count, 1).End(xlUp).Row
If forMitarbeiter.optWest = True And forMitarbeiter.optFertigung = True Then
For lngRow = 3 To lngLastRow
If .Cells(lngRow, 6) = "West" And .Cells(lngRow, 7) = "Fertigung" Then
If WorksheetFunction.CountIf(Range(.Cells(2, 5), .Cells(lngRow, 5)), .Cells(lngRow, 5)) = 1 Then
forMitarbeiter.cobStandortAuswahl.AddItem = (.Cells(lngRow, 5))
End If
End If
Next lngRow
End With
End Sub
Die Forms befinden sich in einem Userform und der Code in einem Modul deshalb immer die Referenzierung.Was mache ich bei dem befüllen der Combobox falsch?
Danke