Приветствую. Сутью статьи будет написание кода VBA для элемента ComboBox и его заполнение данными для создания выпадающего меню с несколькими списками. 1. Для начала нам нужно создать файл с расширением .xlsm 2. Далее открываем файл. В верхнюю панель нам нужно добавить меню разработчика. Если у вас оно есть, можете пропустить этот пункт. Проходим по пути:
Файл -> Параметры -> Настроить ленту -> Правая вкладка -> Разработчик
Все как на скриншоте ниже. 3. В верхней панели появляется меню разработчика. Выбираем:
Вставить -> Элементы ActiveX -> Поле со списком (элемент ActiveX) Выделяем область в которой нам нужно разместить ComboBox1. Далее в режиме конструктора мы нажимаем правой кнопкой по нашему элементу и выбираем "Свойства". Нам важно заполнить поле ListFillRange (список данных, которыми будет заполняться ComboBox1). Теперь для реализации связанного выпадающего списка нам понадобится второй ComboBox2 и два массива данных под каждый из списков. Далее нажимаем "Просмотр кода" и слева