VBA: 如何有条件地给 ComboBox 上色?

VBA: how to color ComboBox conditionally?

我有一个红色的组合框:

我想在选择值时更改此 ComboBox 的颜色(白色),如下所示:

请问可以吗? 谢谢!

假设您指的是一个 ActiveX 组合类型,您应该使用它的 Change 事件,如下所示:

Private Sub ComboBox1_Change()
     If Me.ComboBox1.value = "ABN AMRO FRANCE" Then
        Me.ComboBox1.BackColor = RGB(255, 255, 255)
     Else
        Me.ComboBox1.BackColor = RGB(255, 0, 0)
     End If
End Sub