Оглавление
Сайт Комбобокс Это специальная функция Excel. Когда нам нужно использовать список опций в excel, мы используем эту функцию. В этой статье мы обсудим функцию Комбобокс Excel подробно с соответствующей иллюстрацией.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
Использование Combo Box.xlsmЧто такое комбинированный бокс Excel?
Комбо-бокс Это выпадающий список, основанный на комбинации определенного текстового поля. Из выпадающего списка мы можем выбрать желаемый вариант. Также мы можем связать ячейку с этим списком, в которой будет отображаться серийный номер выбранного элемента. Комбобокс Excel доступен в разделе Excel 2007 на 365 .
Как добавить комбинированное поле в Excel 2007/2010/2013/2016 или в более обновленных версиях
В этом разделе мы покажем основную процедуру добавления комбинированного окна в Excel. Следующая процедура применима ко всем версиям Excel.
Чтобы добавить комбинированное поле, нам нужно ввести команду Разработчик вкладка. Обычно Разработчик инструмент недоступен в Лента Excel варианты.
📌 Шаги:
- Перейти к Файл>> Опции . Параметры Excel появляется окно.
- Выберите Настроить ленту с левой стороны.
- Затем перейдите к Основные вкладки из Настройка ленты колонна.
- Узнайте Разработчик опцию из списка.
- Установите флажок в соответствующем поле Разработчик вариант.
- Наконец, нажмите OK .
- Вернитесь к листу.
Мы можем видеть Разработчик вкладка доступна уже сейчас.
- Нажмите на Разработчик вкладка.
- Выберите Вставка опция из Управление группа.
Варианты Вставка В этом окне показаны два комбинированных окна двух разных типов.
- Теперь выберите любое из отмеченных комбинированных полей.
- Затем поместите курсор в лист нужного места.
Мы также можем настроить размер комбинированного окна.
Как добавить 2 типа комбинированных полей Excel
Мы уже знаем, что существует два типа комбинированных боксов, это -
- Элементы управления формы Комбо-бокс и
- ActiveX Controls Combo Box .
В следующем разделе мы рассмотрим эти два комбобокса.
1. Добавьте комбобокс для управления формой
В этом разделе мы покажем, как добавить Элементы управления формы Комбо-бокс в Excel.
У нас есть набор данных с названиями дней недели. Здесь мы добавим комбинированное поле, которое будет выбирать день из выпадающего списка и показывать номер выбора. Также мы добавим ячейку, которая будет показывать название выбранного дня.
📌 Шаги:
- Сначала выберите комбинированное поле из Управление формами секция.
- Поместите комбинированное поле в нужное место на листе.
- Нажмите правую кнопку мыши.
- Выберите Управление форматом опция из Контекстное меню .
- Сайт Форматирование объектов появится окно.
- Выберите Контроль вкладка сейчас.
Ввод значений в появившиеся поля. В Входной диапазон , мы выбираем диапазон, который содержит значения выпадающего списка.
Сайт Связь с клетками поле относится к ячейке, в которой будет отображаться порядковый номер выбора.
Сайт Опускающиеся строки указывается, сколько вариантов появится в выпадающем списке.
- Наконец, нажмите OK .
- Теперь нажмите на стрелку выпадающего списка.
Список опций показан здесь.
- Выберите вариант из выпадающего списка.
Мы видим, что 2 показан на Ячейка D5 Эта ячейка связана с выпадающим списком.
- Теперь мы дополнительно хотим показать значение выбора или название выбранного дня в определенной ячейке.
- Для этого мы применяем формулу.
- Подставьте следующую формулу Ячейка E5 .
=INDEX(B5:B11,D5)
- Нажмите кнопку Войти кнопку, чтобы получить результат.
Таким образом, полный процесс Управление формами Комбобокс показан здесь.
Читать далее: Список 10 наиболее часто используемых объектов Excel VBA (атрибуты и примеры)
2. Создание комбобокса ActiveX Control
В этом разделе мы покажем, как создать Элементы управления ActiveX Есть дополнительная возможность использовать код VBA в этом комбинированном окне.
В этом разделе мы просто покажем результат с помощью комбинированного окна. Ячейка D5 .
📌 Шаги:
- Во-первых, нам необходимо создать Назван Нажмите на Формулы выберите вкладку Определить имя вариант.
- Сайт Новое имя появится окно.
- Введите имя диапазона в поле Имя коробка.
- Затем выберите диапазон в Относится к поле из листа Excel. Наконец, нажмите OK .
- Теперь вставьте комбинированное поле из Элементы управления ActiveX секция.
- Поместите это комбинированное поле рядом с Ячейка D5 .
- Теперь нажмите правую кнопку мыши.
- Выберите Свойства опция из Контекстное меню .
- Сайт Свойства появится окно.
- Узнайте LinkedCell и ListFillRange опции из Свойства окно.
Вставка D5 как связанные cel и День как указанный диапазон.
- Теперь отключите Режим проектирования из Управление группа.
- После этого нажмите на стрелку вниз в комбинированном окне.
- Список приведен здесь.
- Выберите любой из вариантов.
Мы видим, что день показывается в Ячейка D5 .
Похожие чтения
- Изучите программирование Excel VBA и макросы (бесплатный учебник - шаг за шагом)
- Как использовать функцию ввода VBA в Excel (2 примера)
- 22 примера макросов в Excel VBA
- Как использовать форму пользователя Excel VBA (2 подходящих примера)
- 20 практических советов по кодированию для освоения Excel VBA
Excel VBA для создания динамического и зависимого комбинированного блока
Теперь мы хотим сделать динамический и зависимый Элементы управления ActiveX комбинированное окно с помощью макроса VBA в Excel.
Здесь у нас есть два столбца: Дни и Месяцы. Мы введем два комбинированных окна. Второе окно будет зависеть от первого. Во-первых, мы выберем категорию в поле 1-й комбинированное окно и из 2-й мы получим опции, расположенные в этом поле.
📌 Шаги:
- Сначала зайдите в Разработчик вкладка.
- Нажмите на Visual Basic опция из Код группа.
- Затем появится окно VBA.
- Для создания динамического и зависимого комбобокса нам потребуется UserForm .
- Выберите UserForm опция из Вставка вкладка.
- Мы видим UserForm появляется с Ящик для инструментов .
- Теперь нажмите правую кнопку мыши, удерживая курсор на кнопке UserForm .
- Выберите Свойства опция из Контекстное меню .
- Из Свойства перейдите в окно Надпись Поместите сюда название. Это название UserForm .
- Затем добавьте Lable и ComboBox из Ящик для инструментов .
- Теперь скопируйте эти ящики по Ctrl+C и вставьте их, нажав кнопку Ctrl+V .
- Теперь переместите курсор на любую из кнопок Ярлыки и нажмите правую кнопку.
- Выберите Свойства опция из Контекстное меню .
- Теперь измените название, цвет шрифта, размер и другие параметры следующим образом Свойства окно.
- После изменения атрибутов наши Форма пользователя будет выглядеть следующим образом.
- Теперь на главной вкладке нажмите опцию "Запуск".
- Вот такой вид.
- Теперь дважды щелкните на UserForm , и входим в окно VBA, в котором будем писать наш код.
- В окне перейдите в правую сторону и нажмите на стрелку.
- Мы выберем Активировать для выбора варианта списка.
- В окно будет добавлен код для активации функции UserForm .
- Удалите код UserForm код из окна VBA.
- Теперь скопируйте и вставьте в окно еще один код VBA.
Private Sub UserForm_Activate() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Зависимая & Динамический Combo Box") Dim N As Integer Me.ComboBox1.Clear For N = 1 To Application.WorksheetFunction.CountA(D_Sheet.Range("1:1")) Me.ComboBox1.AddItem D_Sheet.Cells(1, N).Value Next N End Sub
- Когда мы нажимаем на стрелку вниз в Категория комбинированное поле и просмотрите варианты.
- Снова нажмите на стрелку вниз Опции комбинированное окно.
Сайт Опции комбобокс пуст, но категория Комбобокс не пуст.
- Снова дважды щелкните на ComboBox1 .
- Скопируйте другой код VBA и вставьте его в окно.
Private Sub ComboBox1_Change() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Зависимые & Динамический Combo Box") Dim N, M As Integer M = Application.WorksheetFunction.Match(Me.ComboBox1.Value, D_Sheet.Range("1:1"), 0) Me.ComboBox2.Clear For N = 2 To Application.WorksheetFunction.CountA(D_Sheet.Cells(1, M).EntireColumn) Me.ComboBox2.AddItem D_Sheet.Cells(N, M).Value Next N End Sub
- Снова запустите VBA код, нажав на кнопку F5 кнопка.
Мы можем видеть Опции комбобокс теперь работает. Это означает, что Опции комбобокс является зависимым.
- Теперь мы хотим сделать комбобокс динамическим.
- Мы добавляем еще один столбец в набор данных.
- Снова обратитесь к UserForm .
И мы видим, что новый столбец добавлен в комбинированное окно.
Читать далее: Как создать пользовательскую форму Excel VBA (с подробными шагами)
Как удалить комбинированное поле в Excel
В этом разделе мы покажем, как удалить комбинированное окно.
📌 Шаги:
- Сначала мы нажмем на Разработчик вкладка.
- Включить Режим проектирования .
- Выберите комбинированное поле.
- Теперь нажмите на клавиатуре кнопку delete.
Мы видим, что комбобокс уже удален с листа.
Заключение
В этой статье мы описали все о Combo box. Как вставить, сделать его динамическим и удалить из листа Excel. Надеюсь, это удовлетворит ваши потребности. Пожалуйста, загляните на наш сайт ExcelWIKI.com и высказывайте свои предложения в поле для комментариев.