Código Visual Basic (Macro) para crear un ComboBox Dependiente con Múltiples Niveles

0



En el siguiente tutorial te muestro como crear un ComboBox Dependiente con Múltiples Niveles. Fácil y sencillo, con cuatro líneas de código puedes presentar tus formularios de manera Profesional.


Ver Video:



Código #1:


Private Sub UserForm1_Initialize()

Dim Lista1 As Range

Dim Celda1 As Range

Set Lista1 = Hoja1.ListObjects("Titulo_de_la_Columna Principal").DataBodyRange

For Each Celda1 In Lista1

    UserForm1.ComboBox1.AddItem Celda1.Value

Next Celda1

UserForm1.ComboBox2.AddItem "Seleccione item"

End Sub



Código #2:

Private Sub ComboBox1_Change()

Dim Lista2 As Range

Dim Celda2 As Range

Set Lista2 = Hoja1.ListObjects(UserForm1.ComboBox1.Value).DataBodyRange

UserForm1.ComboBox2.Clear

For Each Celda2 In Lista2

    UserForm1.ComboBox2.AddItem Celda2.Value

Next Celda2

'Inserta línea de Código si deseas un tercer nivel

End Sub


Si lo que deseas es crear un tercer nivel:

  • Copia y pega el Código #2
  • Añade la siguiente línea de código en el "ComboBox1_Change"

        UserForm1.ComboBox3.AddItem "Seleccione item"

  • En el nuevo ComboBox remplaza los 2 por el 3 y los 1 por el 2 en este orden. Menos el UserForm1 que es el mismo en todos los casos.


NOTA: Repite este proceso en tantos niveles como necesites.


Utiliza el siguiente código para lanzar el formulario al abrir el Archivo Excel.


Sub LanzarFormu1ario() 

Load UserForm1

UserForm1.Show 

End Sub


Tutorial:

En el siguiente link te muestro paso a paso como hacerlo. Aquí


⭐ Si te gustó este tutorial, por favor regístrate en nuestra Lista de correo y Suscríbete a mi canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel