Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!
s$ = "> 98.6"
? Cbool(Eval("98 " & s))
Falsch
? Cbool(Eval("98.7 " & s) )
Wahr
Allerdings rate ich in diesem speziellen Fall auf eine andere Programmiersprache als VBA auszuweichen, bei der es mehr modernere Möglichkeiten gibt. Suche mal mit den Begriffen "programmiersprache eval von ausdrücken", vielleicht wird es dann etwas deutlicher.Me.DeinKombi.BackColour = Me.DeinKombi.Column(SpalteN) SpalteN = SpaltenNummer des Farbfeldes (Basis 0)Private Sub cbo_Service_AfterUpdate()
Select Case Me.cbo_Service.Value
Case "Offen"
Me.cbo_Service.BackColor = RGB(255, 200, 200) ' Hellrot
Case "Erledigt"
Me.cbo_Service.BackColor = RGB(200, 255, 200) ' Hellgrün
Case "In Bearbeitung"
Me.cbo_Service.BackColor = RGB(200, 200, 255) ' Hellblau
Case Else
Me.cbo_Service.BackColor = RGB(255, 255, 255) ' Weiß (Standard)
End Select
End Sub