尝试自动完成ActiveX组合框时,Excel崩溃
我有一个工作表上的ActiveX组合_Change
控件,这是_Change
事件代码
Private Sub ComboBox1_Change()
Me.ComboBox1.ListFillRange = "ItemSearch"
Me.ComboBox1.DropDown
End Sub
当我使用键盘上/下键移动列表时,它会自动退出Excel。
有谁知道这个问题的解决方案? 我基本上想要一个动态的组合框。
当您更改所选选项时,您正在强制Combobox的可能值更新,
这就是它崩溃的原因。
您可以尝试在该事件中保留Me.ComboBox1.DropDown
。
但.ListFillRange
应该在另一个事件中:
如果您尝试使用某种自动完成行为 ,则可以使用内置属性 :
MatchEntry
属性 0 - fmMatchEntryFirstLetter
上一篇: Excel crash when trying to Autocomplete an ActiveX ComboBox