在 vba 用户表单中使用不同的背景颜色

Use different background colours in vba userform

我有一个 Userform1 由两个 ComboBoxes:

Sub UserForm_Activate()
ComboBox1.List = Sheet1.Range("A1:A5").Value
ComboBox2.List = Sheet1.Range("B1:B5").Value
End Sub

ComboBox1放在UserForm1left side上。
ComboBox2 放在 UserForm1rigth side 上。

现在我想通过使用不同的背景颜色来分隔每个 ComboBox 的 "area"。
因此,我插入 Label1 并将 BackColor 更改为蓝色 (&H00FF0000&) 和 Label2 并将 BackColor 更改为红色 (&H000000FF&)。

到目前为止一切正常。


但是,现在我的问题是我无法将 Labels 置于后台,因此 ComboBox1ComboBox2 目前被 Label1Label2.

有什么方法可以将它们放在背景中,或者有什么其他解决方案可以在 UserForm1 上使用两种不同的背景颜色吗?

右键单击标签并 select "send backward"(可能需要多次执行此操作),或右键单击组合框并 select "bring forward"