Un ComboBox en VBA en Excel es un control de usuario que se utiliza para permitirle al usuario elegir una opción de una lista desplegable. Un ComboBox se puede utilizar en un formulario de Excel para hacer que la entrada de datos sea más fácil y rápida para el usuario.
El ComboBox en VBA en Excel puede ser personalizado para mostrar una lista fija de opciones o puede ser enlazado a una fuente de datos, como una hoja de cálculo o una tabla en una base de datos. Además, también se pueden añadir acciones a un ComboBox, como la ejecución de una macro cuando se selecciona una opción específica.
En el siguiente enlace: https://youtu.be/mF3mqxo8KH0 te muestro paso a paso como cargar datos desde una Tabla previamente creada y actualizable.
También te muestro como programar los AddItem de un ComboBox.
Código:
With ComboBox1
.Clear
.AddItem "Operario"
.AddItem "Jefe de Equipo"
.AddItem "Administración"
.AddItem "RRHH"
End With
Me.ComboBox1.ListIndex = 0
Dim Linea, Celda1 As Range
Set Linea = Hoja1.Range("Tbl_Nombre[Nombre Completo]")
For Each Celda1 In Linea: ComboBox2.AddItem Celda1.Value: Next Celda1
Me.ComboBox2.ListIndex = 0
Me.ComboBox1.SetFocus
End Sub