VBA Listobject自动筛选唯一的项目

我是一个优秀的新手,对于一个项目,我正在尝试创build一个用户表单,用户将通过这个表单进行一系列的select以获得结果。

例如,我有一个像下面这样的表格。

types| 颜色| 项目
 ---------------------
水果| 黄色| 芒果 
水果| 红色| 苹果
素食| 绿色| 西兰花 

我希望用户从combobox中select,首先是types,然后是颜色来确定项目。

我正在使用列表对象filter来填充combobox。 我可以做出select,例如从combobox1中的水果和从combobox2中的黄色以得到芒果。 但是,我遇到的问题是,我的combobox有重复的情况。

我的问题是:1.是否有办法通过表,我将能够得到独特的项目来填充combobox。 或者,2.是否有一个整洁的小技巧来摆脱combobox中的重复?