Автоматичне заповнення випадаючого списку перевірки даних в Excel (2 способи)

  • Поділитися Цим
Hugh West

Перевірка даних є цікавою функцією Excel. Ця функція пропонує користувачеві контроль над введенням значень у комірку. Користувачі не можуть вводити все, що їм заманеться. Вони повинні вибирати із заданого списку. Ми обговоримо, як виконати автозаповнення випадаючого списку перевірки даних в Excel.

Завантажити Практичний посібник

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Автозаповнення випадаючого списку перевірки даних.xlsm

2 Способи автозаповнення випадаючого списку перевірки даних в Excel

Ми покажемо 2 різні методи автоматичного заповнення випадаючого списку перевірки даних в Excel. Ми розглянемо наступний набір даних для автоматичної перевірки даних.

1. Автозаповнення випадаючого списку з перевіркою даних за допомогою кодів VBA в елементі управління Combo Box

Ми вставимо користувацькі VBA з кодом ActiveX Control інструмент для автоматичної перевірки даних з випадаючого списку в Excel.

Крок 1:

  • По-перше, ми повинні додати Розробник в стрічці. Перейдіть на вкладку Файл> Параметри .
  • Обирайте Налаштувати стрічку опція від Параметри Excel .
  • Поставте галочку Розробник і натисніть ГАРАЗД. .

Крок 2:

  • Обирайте Вставка від Розробник рахунок.
  • Тепер виберіть Комбінований ящик від ActiveX Control .

Крок 3:

  • Покладіть Блок управління на наборі даних.
  • Натисніть правою кнопкою миші і виберіть Властивості зі списку.

Крок 4:

  • Змініть Ім'я та прізвище до TempComboBox від Властивості вікно.

Крок 5:

  • Перейдіть на сторінку Назва аркуша поле.
  • Обирайте Переглянути код варіант зі списку.

А тепер Командний модуль VBA з'явиться. Ми повинні поставити VBA на цьому модулі.

Крок 6:

  • Скопіюйте та вставте наступне VBA код на модулі.
 Private Sub Wrksht_SelectionChange(ByVal Target As Range) Dim combox_1 As OLEObject Dim str_1 As String Dim ws_1 As Worksheet Dim arr_1 Set ws_1 = Application.ActiveSheet On Error Resume Next Set combox_1 = ws_1.OLEObjects("TempComboBox") With combox_1 .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel =True str_1 = Ціль.Перевірка.Формула1 str_1 = Right(str_1, Len(str_1) - 1) If str_1 = "" Then Exit Sub With combox_1 .Visible = True .Left = Ціль.Left .Top = Ціль.Top .Width = Ціль.Width + 5 .Height = Ціль.Height + 5 .ListFillRange = str_1 If .ListFillRange = "" Then arr_1 = Split(str_1, ",") Me.TempComboBox.List = arr_1 End If .LinkedCell = Ціль.Адреса End With combox_1.ActivateMe.TempComboBox.DropDown End If End Sub Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub 

Крок 7:

  • А тепер, врятуйте VBA і перейдіть до набору даних. Вимкніть Режим проектування від Розробник рахунок.

Крок 8:

  • Виберіть Комірка C5 .
  • Виберіть пункт Інструменти даних група з Дані рахунок.
  • Обирайте Перевірка даних зі списку.

Крок 9:

  • Перевірка даних З'явиться вікно, в якому виберіть Список в Дозволити поле.
  • В рамках проекту Джерело Виберіть у полі діапазон еталонних значень.
  • Потім натисніть ГАРАЗД. .

Крок 10:

  • Заходьте в будь-який осередок Відбір та натисніть будь-яку першу літеру.

Коли ми ставимо літеру, на цій комірці з'являється відповідна пропозиція.

Тепер заповнюємо всі клітинки бажаним вибором із запропонованого списку.

Читати далі: Випадаючий список перевірки даних за допомогою VBA в Excel (7 додатків)

2. автозаповнення випадаючого списку перевірки даних з комбінованим вікном з елементів управління ActiveX

Ми будемо використовувати тільки ActiveX Control для автоматичної перевірки даних.

Крок 1:

  • Обирайте Вставка група з Розробник рахунок.
  • Виберіть Комбінований ящик від ActiveX Control .

Крок 2:

  • Помістіть Комбінований ящик на будь-якому вільному місці набору даних.
  • Потім натисніть праву кнопку миші.
  • Обирайте Властивості зі списку.

Крок 3:

  • А тепер покладіть C5 в Зв'язана комірка оскільки дані будуть відображатися на Комірка C5 .
  • Покладіть $5:$9 на ListFillRange поле.
  • Обирайте 1-fmMatchEntryЗавершено для MatchEntry та збережіть зміни.

Крок 4:

  • Тепер відключіть Режим проектування від Розробник рахунок.

Крок 5:

  • Тепер поставте будь-яку літеру на комбіноване поле і пропозиція з'явиться. І, нарешті, дані можна буде переглянути на Комірка C5 .

Читати далі: Як створити випадаючий список в Excel для перевірки даних (8 способів)

Висновок

У цій статті ми виконали перевірка даних зі списку, що випадає Ми додали автозаповнення перевірки даних з випадаючого списку Excel. Сподіваюся, це задовольнить ваші потреби. Будь ласка, загляньте на наш сайт Exceldemy.com та висловлюйте свої пропозиції у полі для коментарів.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.