Excel ComboBox Сбой при нажатии клавиши со стрелкой вниз - PullRequest
0 голосов
/ 22 октября 2019

Я создал 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...