En combobox vba excel 2007, mostrar datos no repetidos de una columna
Tengo una hoja de excel (Hoja1) con dos columnas de la siguiente manera:
A B
1 DOMÉSTICOS PERROS
2 DOMÉSTICOS GATOS
3 domésticos canarios
4 no domésticos león
5 no domésticos cocodrilo
Necesito colocar 2 combobox en un userform de manera que cuando desplégue la lista del combobox1 me liste únicamente las dos opciones (DOMÉSTICOS, NO DOMÉSTICOS sin repetirlos) y que al elegir una de estas opciones, me liste en el combobox2 los valores que corresponden a cada categoría, por ejemplo si eligiera DOMÉSTICOS que liste PERROS, GATOS, CANARIOS. Lo que no quiero es tener que valerme de la rutina: combobox1. Additem " DOMÉSTICOS" Y luego con NO DOMÉSTICOS. Igual en el combobox2 no quiero decir:
if combobox1.additem "DOMÉSTICOS" then combobox2.additem "PERRO", etc.
Lo que quiero es algo que me permita que al ingresar nuevos datos en esas columnas me liste la información que voy alimentando de a pocos en la hoja de cálculo. Espero me puedan ayudar y espero no haber sido enredado al explicar.