在 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
放在UserForm1
的left side
上。
ComboBox2
放在 UserForm1
的 rigth side
上。
现在我想通过使用不同的背景颜色来分隔每个 ComboBox
的 "area"。
因此,我插入 Label1
并将 BackColor
更改为蓝色 (&H00FF0000&
) 和 Label2
并将 BackColor
更改为红色 (&H000000FF&
)。
到目前为止一切正常。
但是,现在我的问题是我无法将 Labels
置于后台,因此 ComboBox1
和 ComboBox2
目前被 Label1
和 Label2
.
有什么方法可以将它们放在背景中,或者有什么其他解决方案可以在 UserForm1
上使用两种不同的背景颜色吗?
右键单击标签并 select "send backward"(可能需要多次执行此操作),或右键单击组合框并 select "bring forward"
我有一个 Userform1
由两个 ComboBoxes
:
Sub UserForm_Activate()
ComboBox1.List = Sheet1.Range("A1:A5").Value
ComboBox2.List = Sheet1.Range("B1:B5").Value
End Sub
ComboBox1
放在UserForm1
的left side
上。
ComboBox2
放在 UserForm1
的 rigth side
上。
现在我想通过使用不同的背景颜色来分隔每个 ComboBox
的 "area"。
因此,我插入 Label1
并将 BackColor
更改为蓝色 (&H00FF0000&
) 和 Label2
并将 BackColor
更改为红色 (&H000000FF&
)。
到目前为止一切正常。
但是,现在我的问题是我无法将 Labels
置于后台,因此 ComboBox1
和 ComboBox2
目前被 Label1
和 Label2
.
有什么方法可以将它们放在背景中,或者有什么其他解决方案可以在 UserForm1
上使用两种不同的背景颜色吗?
右键单击标签并 select "send backward"(可能需要多次执行此操作),或右键单击组合框并 select "bring forward"