【发布时间】:2017-06-22 21:20:55
【问题描述】:
我想使用 VBA 更改表单上组合框的背景颜色。我使用此代码:
Me.Combo1.BackColor=vbYellow
但是背景颜色没有改变。然后我将DoEvents 放在上述行之后,但这并没有帮助。 Combo1.BackStyle 设置为正常。然而,我注意到,如果我最小化表单然后将其恢复,则背景颜色会变为黄色。
我是否需要将焦点设置到不同的控件才能使背景颜色发生变化?
【问题讨论】:
-
您将
Me.Combo1.BackColor = vbYellow赋值在代码中的确切位置(在哪个过程/处理程序中)?谁/什么在调用该代码以及何时调用? -
我把它放在一个命令按钮过程中,这样我就可以测试它了。我有一个事件过程:Sub Command1_Click
标签: vba ms-access-2007