在用户窗体上的Excelcombobox中显示任意文本

我有2个垂直触摸Excel用户窗体上的combobox,都添加在devise时,并没有一个绑定列。 当在ComboBox1中进行select时,我想在ComboBox2中显示一些文本,例如“进一步select===>”。 在ComboBox2中进行select时,该文本应该消失。

我怎样才能做到这一点?

这将有助于了解你想要达到的最终结果。

一种可能性是联合查询设置组合2的行来源,说:

 SELECT -1 As ID,"Make further selection ===>" As Something FROM Table1 UNION ALL SELECT ID, Something FROM Table1 

您可以使用combobox1的After Update事件来设置行源,但是如果您希望这些值保持不变,则需要设置绑定列。

试图强制文本进入ComboBox事实上是非常混乱的,与我试图实现的次要效果完全不成比例。

所以我放弃了这种方法,现在不是试图把我的文本放到ComboBox中,而是将它放到ComboBox2顶部的一个Label上(但是让DropButton显示)。 更改为标签可让我更好地格式化文本,并使用两个combobox的更改事件来切换标签的Z顺序。

所以我的问题的答案是试图按照我原来的方法是不值得的努力,有更好的方法来做到这一点。