首页 > 解决方案 > Excel ComboBox 崩溃与向下箭头键击

问题描述

我创建了一个 ComboBox 来进行 Google 风格的城市搜索。我在工作表 1 上有我的 ComboBox,它与工作表 2 上的城市动态范围相关联。ComboBox 输出单元格改变了动态范围。

这是我遇到的问题。我开始输入“sea”,然后在我的下拉列表中得到两个结果——seaport 和 Seattle。到目前为止,一切都很好。然后我使用向下箭头选择西雅图,程序崩溃并重新启动。我相信这是因为当我击落一次时,选择了海港,这将我的范围缩小到只有一个选项,西雅图消失了。

有没有办法解决?是否禁用键盘向下箭头进行选择或阻止输出到链接单元格,直到选择完成?

这是我在 Sheet1 上的组合框的代码

Private Sub TempCombo_Change()
   TempCombo.ListFillRange = "Cities"
   Me.TempCombo.DropDown
End Sub

命名范围“城市”由表 2 上的公式定义

 ='City Data'!$L$2:INDEX('City Data'!$L$2:$L$570,MAX('City Data'!$K$2:$K565,1))

标签: excelvbacombobox

解决方案


推荐阅读