【发布时间】:2020-06-27 16:24:38
【问题描述】:
我在一张表中有三个独立的可搜索组合框,其中包含要填充的不同数据范围。
- 我从一开始就正确输入和选择。 (下拉菜单按预期显示)
- 当我转到第二个组合并开始键入时,第一个下拉列表再次弹出,而不是在其自己的下拉列表中显示可能的数据。 (我现在重新选择唯一的项目,因为只有一个项目与第一步中输入的文本匹配)
然后我可以完成搜索我的第二个组合框。没有下拉菜单,但我可以从正确的项目列表中选择。 - 当我转到第三个时,会弹出第二个下拉菜单,如第二步所述,我重新选择唯一一项(因为只有一项与第二步中输入的文本匹配)
在此之后,我可以在第三个下拉列表中添加内容。
我还有几个按钮,每次按下其中一个按钮时,下拉菜单都会随机出现(从我的角度来看)
有时 Excel 会崩溃而没有错误代码。
Private Sub CMSearchProiecte_Change()
CMSearchProiecte.ListFillRange = "CMSearchProiecteDropDown"
Me.CMSearchProiecte.DropDown
End Sub
Private Sub CMSearchEchip_Change()
CMSearchEchip.ListFillRange = "CMSearchEchipDropDown"
Me.CMSearchEchip.DropDown
End Sub
Private Sub CMSearchFurnizor_Change()
CMSearchFurnizor.ListFillRange = "CMSearchFurnizorDropDown"
Me.CMSearchFurnizor.DropDown
End Sub
'3 more subs for 3 buttons
我看过其他帖子、视频,但它们大约是一个组合框/表格。
我尝试将它们放在单独的模块中,尝试调用它们 - (他们进行搜索,因为他们已经填写了之前尝试的 ListFillRange 属性
(如果我从属性窗口中删除该属性,则没有结果,ListFillRange 不会再次设置为“CMSearch____DropDown”NameRange),
并且下拉菜单不显示。
【问题讨论】: