Автозаполнение при вводе в раскрывающемся списке с кодом VBA
Сначала необходимо вставить поле со списком в рабочую таблицу и изменить его свойства, а затем запустить код VBA для включения автозаполнения.
Перейдите на рабочий лист, который содержит раскрывающийся список, в котором вы хотите, чтобы он был автозаполнен.
Перед вставкой поля со списком необходимо включить вкладку Разработчикна ленте.
1).В Excel 2010 и 2013 щелкните Файл> Параметры.А в диалоговом окне «Параметры» нажмите «Настроить ленту» на правой панели, установите флажок «Разработчик» и нажмите кнопку «ОК».Смотрите скриншот:
2).В Outlook 2007 нажмите кнопку Office> Параметры Excel.В диалоговом окне «Параметры Excel» нажмите «Популярные» на правой панели, затем откройте вкладку «Показать разработчика» на ленте и, наконец, нажмите кнопку «ОК».
Затем нажмите «Разработчик»> «Вставить»> «Поле со списком» в разделе «Элементы управления ActiveX».Смотрите скриншот:
Нарисуйте поле со списком в текущем открытом листе и щелкните его правой кнопкой мыши.Выберите «Свойства» в контекстном меню.
В диалоговом окне «Свойства» необходимо:
1).Измените имя на TempCombo в поле Имя;
2).Укажите необходимый шрифт в поле «Шрифт»;
3).Прокрутите вниз, чтобы выбрать 1-fmMatchEntryComplete в поле MatchEntry;
4).Закройте диалоговое окно «Свойства».
Отключите Режим разработки, щелкнув Разработчик> Режим разработки.
Щелкните правой кнопкой мыши на текущей открытой вкладке листа и выберите «Просмотреть код».Смотрите скриншот:
Убедитесь, что открыт текущий редактор кода рабочего листа, а затем скопируйте и вставьте в него приведенный ниже код VBA.
НЕ ВИДИТЕ, ЧТОБЫ ВСТАВИТЬ КОД В ЗДЕСЬ ПО НЕКОТОРОЙ ПРИЧИНЕ ...
Нажмите Файл> Закрыть и вернуться в Microsoft Excel, чтобы закрыть окно Microsoft Visual Basic для приложений.
Теперь, просто щелкнув ячейку с раскрывающимся списком, вы можетесм. раскрывающийся список отображается как поле со списком, затем введите первую букву в поле, соответствующее слово будет завершено автоматически.Смотрите скриншот:
https://www.extendoffice.com/documents/excel/2401-excel-drop-down-list-autocomplete.html#a1