Найти в выпадающем списке в диапазоне - PullRequest
0 голосов
/ 28 июня 2018

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

1 Ответ

0 голосов
/ 28 июня 2018

Это должно работать:

ActiveSheet.Cells.Find(UserForm1.ComboBox1.Value).Offset(0, 1).Select

Используйте ваше имя UserForm вместо UserForm1, то же самое относится и к CombBox1. Имейте в виду, что произойдет сбой, если на листе нет значения комбобокса (того, который вы ищете).

Также добавьте vbModeless рядом с UserForm1.Show, чтобы разрешить выбор ячейки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...