条件格式化子表单中的组合框

Conditional formatting a combobox within a subform

我有一个条件格式,它根据组合框的值为组合框的背景色着色。组合框位于子表单中(如果重要;不应该)。出于某种原因,条件格式仅在组合框具有焦点时适用。谁能告诉我可能发生了什么?我假设这不应该发生,因为我对文本框进行了几乎完全相同的设置,并且无论是否有焦点,背景颜色都是正确的。

此外,由于 Form_Current() 事件,我的组合框的行源由 VBA 中的查询确定,以防与它有任何关系(当我注释掉我有的行时同样的问题。

谢谢!

具有透明背景的组合框或文本框仅在获得焦点时显示其背景颜色(默认或有条件格式化)。

解决方法:将其BackStyle设置为Normal

有时答案比预期的要简单得多。 :-)