El cuadro de texto es un control ActiveX que muestra un campo vacío donde el usuario puede introducir cualquier texto. En esta ocasión revisaremos cómo incrustar un cuadro de texto y hacer referencia al mismo desde código VBA.
Insertar un cuadro de texto en Excel
Para insertar un cuadro de texto en una hoja de Excel debes ir a la ficha Programador y hacer clic en el botón Insertar y entonces hacer clic sobre la opción Cuadro de texto de la sección Controles ActiveX.
El puntero del ratón se convertirá en una cruz la cual nos permitirá dibujar el cuadro de texto sobre la hoja de Excel. Una vez dibujado el cuadro de texto podrás hacer clic derecho sobre él y seleccionar la opción Propiedades para conocer el nombre que la ha sido asignado.
También puedes ver las propiedades de cualquier control seleccionándolo primero y pulsando el botón Propiedades que se encuentra dentro del grupo Controles de la ficha Programador.
Modificar valor del cuadro de texto
Si deseas colocar un texto dentro del cuadro de texto desde VBA puedes utilizar una instrucción como la siguiente:
TextBox1.Text = "Texto inicial"
Esto hará que el cuadro de texto se vea de la siguiente manera:
Leer valor del cuadro de texto
Si quieres leer el valor del cuadro de texto y colocarlo en una celda podemos utilizar la siguiente instrucción:
Range("A1").Value = TextBox1.Text
El valor de la celda será el mismo que el del cuadro de texto.
Si deseas limpiar el cuadro de texto puedes utilizar la siguiente instrucción:
TextBox1.Text = ""
Artículos relacionados
Controles ActiveX en Excel