【发布时间】:2018-03-13 17:30:27
【问题描述】:
我创建了一个类似于谷歌搜索的用户表单。我希望下拉菜单根据值的字母数显示/隐藏。
像这样..
If Len(ComboBox1.Value) > 4 Then
ComboBox1.DropDown
Else
'ComboBox.DroppedDown = False (non-existent method)
End If
这个问题有很多版本,大多数都会改变焦点,但这应该在输入框时发生。我很难相信这是不可能的..
编辑:问题涉及隐藏下面的列表,而不是侧面的箭头 - 因为它设置为始终隐藏 - 列表应根据值的长度隐藏/取消隐藏。
【问题讨论】:
-
你的意思是向下箭头吗?
-
FWIW 该评论应该写成
(damn you, ActiveX!)- VBA 语言本身与 MSForms 控件自定义的限制程度无关。 -
好点!! ^^你是对的。不,不是向下箭头,下面出现的列表