У меня есть лист, состоящий из около 10 выпадающих списков (среди других полей). Я хочу создать основной раскрывающийся список, который бы заполнял некоторые другие раскрывающиеся списки и / или другие поля в зависимости от значения, выбранного в основном списке. Вот пример того, что я имею в виду:

В этом примере столбец А будет моим основным списком. Столбцы BD определяют выпадающие списки, которые будут появляться в других местах на листе. Если я выберу Стива из главного раскрывающегося списка, я бы хотел, чтобы другие раскрывающиеся списки заполняли все его предпочтения (например, дом Стива, Земля и ИБП). То же самое относится и к другим людям в поле Shipping To. Надеюсь, это понятно. Если нет, пожалуйста, дайте мне знать, что мне нужно уточнить. Спасибо!

1 ответ1

0

Самый эффективный способ сделать это, не входя в VBA и не усложняя его, - указать каждый выпадающий список на определенный список, как вы это обычно делаете, но сделать этот список, который он указывает, динамичным.

Например, я создал главный выпадающий список так:

Это делается как обычно, так как мастер не меняется.

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

А затем просто сделайте еще один выпадающий список, который ссылается на новый список, который был создан.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .