Взаимозависимые Comboboxes на Excel VBA

Я создаю систему Check In / Check Out для инструментов, и я пытаюсь создать в основном функцию поиска для инструментов в Userform.

Критерии поиска для них: Поставщик, Марка, Номер детали, Флейты, Диаметр резки, Диаметр хвостовика, Длина флейты и Общая длина.

В таблице Excel есть список с доступными инструментами и всей информацией, перечисленной выше, в 8 столбцах. Когда пользователь открывает форму пользователя, имеется 8 списков со знаком, соответствующих указанным выше критериям поиска. Каждый combobox имеет свой список, заполненный каждой опцией для этого критерия поиска, без дубликатов значений в списке (Для примера: для флейт есть инструменты с двумя флейтами и тремя флейтами, поэтому в выпадающем списке для флейт список будет содержать 2 и 3, есть несколько сверл с 3 канавками и несколькими сверлами с 2 канавками, но он включает только 2 и 3 раза в списке).

У меня возникают проблемы с тем, что каждый другой список списков combobox списывается каждый раз, когда значение combobox изменяется. Поэтому, когда я ввожу 3 флейты в combobox флейты и 3 дюйма в длину для общей длины, я хочу, чтобы остальные списки списков содержали только опции для дрелей с тремя флейтами длиной 3 дюйма. Я пытаюсь отфильтровать параметры для пользователя до тех пор, пока не будет только один параметр или несколько для определенных критериев, поэтому у пользователя есть выбор. Как лучше всего это сделать? Некоторое время я боролся за эту часть

Давайте будем гением компьютера.