Я создал ComboBox для поиска городов в стиле Google. У меня есть ComboBox на листе 1, который связан с динамическим диапазоном городов на листе 2. Выходная ячейка ComboBox - это то, что изменяет динамический диапазон.
Вот проблема, которая у меня возникла. Я начинаю набирать «море» и получаю два результата в своем раскрывающемся списке - морской порт и Сиэтл. Все идет нормально. Затем я использую стрелку вниз, чтобы выбрать Сиэтл, и программа падает и перезапускается. Я полагаю, что это потому, что когда я один раз сбиваюсь, выбирается морской порт, и это сужает мой диапазон до одного варианта, и Сиэтл исчезает.
Есть ли способ обойти это? Или отключить использование стрелок на клавиатуре для выбора или запретить вывод в связанную ячейку, пока выбор не будет завершен?
Это код для моего комбинированного списка на 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))