Выбор определенного элемента из раскрывающегося списка в excel vba

Я разрабатываю приборную панель для своего офиса. Все это работает, но я хотел добавить вариант, который вместо поиска более 250 элементов в раскрывающемся списке можно также щелкнуть по ячейке, и выпадающее меню изменится на это значение, и назначенный макрос будет работать для этого выпадающего списка. Пока я не могу понять, как vba выбрать определенный элемент из выпадающего списка. Я могу изменить текст, но это не отображает индекс выпадающего списка.

Какие-либо предложения?

Если вы используете раскрывающийся список ActiveX (combobox), вы можете изменить выбранное значение в выпадающем списке:

ComboBox1.Value = "New Value" 

Если вы используете проверку данных как выпадающий список, вам просто нужно изменить значение ячейки, как вы бы изменили любую другую ячейку:

 'assuming the drop down list (data validation) is in Cell(1, 1) cells(1,1) = "New Value" 

Также вы можете проверить эту статью, которую я написал в своем блоге, о работе с выпадающими списками в списках выпадающих списков VBA Excel VBA

Я хотел сделать то же самое: выберите вариант из нескольких выпадающих списков, затем «перезагрузите» все их в исходную точку. Запись макроса и изменение выпадающего списка не будут работать.

Однако я сделал следующее:

  • Начать запись макроса
  • Я набрал все значения, которые я хотел быть «отправной точкой после сброса в выпадающем списке
  • остановить макрос.

Это сработало. Теперь я попал в макрос, и я получил все значения «reset». Дешевый трюк, я знаю, но работал на меня.

  • Excel - выпадающий список с несколькими выборами - дублирование выбора
  • Обновление выпадающего списка
  • Автоматический раскрывающийся список вызывает нечитаемый контент при следующем открытии файла
  • Запустите код VBA, изменив значение ячейки в другой таблице с помощью поля со списком
  • VBA, cmdBarButton не выполняет весь Sub
  • Как добавить значки в пользовательское меню в excel-vba
  • Итоговые суммы (сумма) Excel для каждого критерия фильтра (текстовый критерий)
  • Пользовательское меню видимо для одного документа в Excel
  • excel clear зависимый выпадающий список vba
  • добавить элемент в контекстное меню в таблице Excel
  • Автозаполнение / копирование ответа в выпадающем списке excel
  • Interesting Posts

    Что вызывает эту ошибку SoapMapper в вызове VBA Soap Service?

    Перечислите верхние n элементов в столбце, которые имеют самую высокую сумму во втором столбце

    IF, чтобы показать, если ВСЕ ячейки в строке имеют одинаковое значение

    FileSystemObject.CreateFolder для создания каталога и подкаталогов

    Перенос данных в Excel

    Попытка ссылаться на столбцы в Excel с использованием переменных. Какую функцию я должен использовать?

    Хотите щелкнуть гиперссылку (тег <a>) в IE через Excel VBA

    Экспорт гистограммы из Python в Excel

    Символ цитаты из формулы Excel.

    Использование Java для сопоставления значения ячейки excel с текстовым файлом

    Запись списка в новый excel xlsx с помощью dataframes

    Получить столбец и номер строки для именованного диапазона

    Как я могу назначить SpecialCells одного диапазона для нового диапазона?

    Решение для чтения excel с помощью C #

    Обновление файла excel с использованием Windows Forms вне подпотока; Возвращает затронутые строки, но файл не обновляется

    Давайте будем гением компьютера.