Dim ctlTexto As Control
Dim ctlCombo As Control
' Obtener referencia al control de cuadro de texto
Set ctlTexto = Me.Controls("txtEjemplo")
' Crear el nuevo control de cuadro combinado en la misma posición
Set ctlCombo = Me.Controls.Add("Forms.ComboBox.1", "cmbEjemplo", True)
' Establecer propiedades del control de cuadro combinado
With ctlCombo
.Top = ctlTexto.Top
.Left = ctlTexto.Left
.Width = ctlTexto.Width
.Height = ctlTexto.Height
.RowSourceType = "Value List"
.RowSource = "Valor1;Valor2;Valor3" ' Define aquí los valores de la lista del cuadro combinado
.Value = ctlTexto.Value ' Copia el valor del cuadro de texto al cuadro combinado
' Otros ajustes y propiedades del cuadro combinado según tus necesidades
End With
' Eliminar el control de cuadro de texto original
Me.Controls.Remove ctlTexto.Name
' Establecer el enfoque en el nuevo control de cuadro combinado
ctlCombo.SetFocus