Icono del sitio TecPro Digital

Listas desplegables dependientes en excel de varios niveles

Listas desplegables dependientes en excel de varios niveles

Para empezar a trabajar con listas desplegables dependientes en excel de varios niveles, primero debemos de tener un rango de datos con el que vamos a aplicar listas desplegables.

Para este ejemplo usaremos el siguiente rango de datos, tal como se muestra en la siguiente imagen:

Todos estos datos que tenemos en nuestra hoja de cálculo, lo tenemos que convertir en tablas para poder trabajar con listas desplegables.

Crear las tablas

Para crear las listas desplegables, crearemos 3 encabezados que tendrán por nombre: CATEGORÍA, PRODUCTOS y TIPOS. Para cada uno de los encabezados insertaremos 1 lista desplegable correspondiente.

Lista desplegable dependiente para CATEGORÍA

Lista desplegable dependiente para PRODUCTOS

Lista desplegable dependiente para TIPOS

Como puedes notar las tres listas desplegables ya fueron insertadas y funcionan correctamente, pero hay un detalle fácil de notar; y es que después de seleccionar los elementos de cada una de las listas y volver a elegir un nuevo elemento de la lista, los campos de las demás listas mantienen sus datos anteriores.

Lo que intento decir es que, cuando selecciono Producto1, Vegetales y Tomate, al momento de cambiar la CATEGORÍA y elegir Producto2, las celdas de PRODUCTOS y TIPOS sus datos no se borran, se siguen mostrando Vegetales y Tomate.

Limpiar campos con código en VB

Para solucionar este problema sigue los siguientes pasos:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$I$4" Then
Range("J4:K4") = ""
End If
End Sub

Lo que el código realizará será que, cada vez que volvamos a cambiar la CATEGORÍA ($I$4), las celdas de los campos PRODUCTOS (J4) y TIPOS (K4) se limpiarán.

Como ya habrás podido notar, trabajar con listas desplegables dependientes en excel de varios niveles, no es complicado, sigue los pasos que te describí y te será súper fácil hacerlo.

RECUERDA: Cuando se trabaja con macros en Excel, debes guardar el documento habilitado para macros.

Aquí te comparto el link de descarga de este ejemplo que acabamos de explicar, Descargar listas desplegables con macros

Salir de la versión móvil