Excel: Listas desplegables dependientes 2019

1.Primer paso:

Crear una lista despegable de países con un rango  de celdas y creado un nombre (cuadro de nombres), en esta primera lista debe aparecer todo los países que desea incluir dentro de esta opción, en ves de países también puede incluir departamento para mostrar los sectores y o barrios de dicho departamento.

2. Segundo paso:

La segunda lista despegable será dependiente de la primera, este caso si seleccionamos un país por ejemplo Perú, en esta lista

se mostrarán todos los departamentos ingresados del país Perú. 

En el vídeo de la parte superior se explica como crearlo desdés cero y al final de post puede descargar el ejemplo ya terminado.

Código VBA

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = “$F$11” Then

Range(“G11”) = “”

End If

nd Sub


10 commentarios

Fernando · septiembre 24, 2019 a las 3:09 pm

Buenas tardes, felicidades por los tutoriales. Una consulta, como sería el código si quisiera que esto surta efecto en varias celdas, es decir en F11 que sea Hasta F50 y G11 de la misma manera hasta G50?

tomas · octubre 30, 2019 a las 1:38 pm

gracias por la informacion compartida, si necesito que el código funcione en varios celdas debido que en la misma hoja se tiene varias listas desplegables dependientes de diferentes validaciones, como se podría lograr que al cambiar de opción se borren o quede limpia la celda que se esta utilizando sin afectar a otras.

Daniela Sigcha · enero 4, 2020 a las 9:15 pm

HOLA DISCULPA QUISE CAMBIAR EL CÓDIGO PERO NO ME PERMITE
ME SALE ERROR DE SINTAXIS Y SE PINTA DE AMARILLO LA PRIMERA LINEA QUE PUEDO HACER?

    Angel Islas · mayo 7, 2020 a las 2:55 pm

    PRUEBA CON ESTE CODIGO:

    Private Sub Worksheet_Change(ByVal Target As Range)

    If Target = Range(“A2”) Then
    Range(“B2”).Value = “”
    End If

    End Sub

Nigel Caro · enero 16, 2020 a las 2:27 pm

desPLEgable de DESPLEGAR NO desPEgable de DESPEGAR.

    Randy · mayo 7, 2020 a las 10:24 pm

    hice tal cual pero el segundo desplegable no sale la lista indirecta de cada departamento

Antonio · abril 28, 2020 a las 6:50 am

Buenas Tardes, felicidades por tus tutoriales,una consulta si en ves de una celda por ejemplo “G10” es una celda combinada cpm nombre por ejemplo “Producto.” como lo pondriamos, saludos y muchas gracias

Benito · abril 30, 2020 a las 1:51 am

Buenas noches, al igual que Daniela intenté cambiar las celdas, pero me marca un error en la primera fila, marcándose en color amarillo

    Benito · abril 30, 2020 a las 8:57 am

    Buenos días a todos. Ya pude…… no soy programador en VBA, pero fui escribiendo el código e iban saliendo algunos errores (desconozco si por espacios innecesarios o algún otro motivo) y la terminación del código estaba incorrecta. Les comparto el que si me funcionó.
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = “$B$4” Then
    Range(“C4”) = “”
    End If
    End Sub

Joao · mayo 11, 2020 a las 10:54 pm

Chicos, excelente. Necesito ayuda. Quiero crear un contador o calculadora de datos. Ejemplo, tengo un alimento (arroz), 100 gramos de arroz traen 80 gramos de carbohidratos y 15 gramos de proteínas. Quiero hacerlo a través de listas despegables y a la vez si pongo 200 gramos, ya se ponga 160 gramos de carbos y 30 de protes, si pongo 125 me salga el dividendo correspondiente. ¿Habría forma de hacerlo? Ojala me respondas.

Deja un comentario

WhatsApp Necesitas Ayuda?
A %d blogueros les gusta esto: