Вставьте данные листа в combobox userform без дублирования – Excel Vba

Я делаю excel userform с двумя comboboxes. Один combox извлекает данные из листа 3 (колонка A) под названием «Компании и компании». Затем на основе первого combobox второй combobox извлекает данные подкатегорий. Но проблема в столбце A имеет повторение данных. Я прикрепил изображение.

sampleimage

Я пытаюсь:

Private Sub Combobox1_DropButtonClick() Dim rng As Range Dim ws As Worksheet Set ws = Worksheets("CompaniesandSubsidiaries") For Each rng In ws.Range("Companies") Me.ComboBox1.AddItem rng.Value Next rng End Sub Private Sub ComboBox2_DropButtonClick() Dim rng As Range Dim ws As Worksheet Set ws = Worksheets("CompaniesandSubsidiaries") For Each rng In ws.Range("Providers") Me.ComboBox2.AddItem rng.Value Next rng End Sub 

Я сделал формулу для обеих «столбцов A и B» названных компаний и поставщиков соответственно. Но он повторяет значения. Этого я не хочу.

Я хочу, чтобы данные динамически выводились из sheet3 для первого combobox как названия компаний (без дублирования), а затем включается следующее combobox, и он отображает список поставщиков, соответствующий названию компании.

Просьба представить простой и понятный код. благодаря

Вы можете удалить дубликаты данных, прежде чем заполнять их на ComboBox. Ниже кода, чтобы удалить дублирующее значение:

 ActiveSheet.Range("Companies").RemoveDuplicates Columns:=1, Header:=xlNo 

Вы также можете вручную хранить данные компаний в переменной массива, перебирать каждый элемент в этом массиве, чтобы проверить, является ли он дублирующимся или нет. Здесь показано видео-соединение, которое демонстрирует, как оценивать каждую информацию в массиве и делать однозначное / уникальное значение. https://www.facebook.com/excelfuneasy/videos/693150624214021/

  • Использование операторов IF & AND с флажками в пользовательской форме
  • Ошибка 424 «Требуемый объект» при попытке вычислить количество используемых строк
  • отправка массовой электронной почты с помощью опции слияния из пользовательской формы vba
  • Откройте документ PDF из выбранного значения в combobox - Userform
  • Текстовое поле VBA, отображающее валюту
  • VBA не правильно вытягивает формат
  • Как добавить сразу несколько строк данных из UserForm в Excel DataBase
  • Автоматическое открытие нескольких пользовательских форм
  • Можете ли вы использовать оператор if, чтобы решить, в чем UserForm помещать информацию?
  • Gif не воспроизводится непрерывно в Webbrowser Control в форме Excel VBA, пока выполняется другой код
  • Excel VBA - запись нескольких значений флажков пользовательской формы в одну ячейку
  • Давайте будем гением компьютера.