Controles VBA: control de formularios y control ActiveX en Excel
Controles VBA: control de formularios VBA y controles ActiveX en Excel
Controles de formulario/GUI de VBA en Excel
GUI es el acrรณnimo de Interfaz Grรกfica de Usuario. La GUI es la parte del programa con la que interactรบa el usuario. Una GUI estรก formada por controles. Estos controles VBA de Excel se pueden utilizar en un formulario. La siguiente tabla muestra algunos de los controles VBA GUI mรกs utilizados.
| S / N | Control | Descripciรณn |
|---|---|---|
| 1 | Comando | Se utiliza para ejecutar cรณdigo. |
| 2 | Combinada Box | Se utiliza para presentar una lista desplegable a los usuarios. |
| 3 | Comprobar Box | Se utiliza para valores verdaderos o falsos. Varias casillas de verificaciรณn pueden tener un valor verdadero al mismo tiempo. |
| 4 | Lista Box | Se utiliza para presentar una lista simple a los usuarios. |
| 5 | Texto Box | Se utiliza para aceptar la entrada del usuario. |
| 6 | Barra de desplazamiento | Se utiliza para proporcionar una barra de desplazamiento con fines de navegaciรณn. |
| 7 | Botรณn Girar | Se utiliza para incrementar o disminuir valores numรฉricos haciendo clic en las flechas hacia arriba o hacia abajo que aparecen en el botรณn Girar. |
| 8 | Botรณn de opciรณn | Se utiliza para valores verdaderos o falsos. Sรณlo un botรณn de opciรณn puede tener un valor verdadero a la vez. |
| 9 | Etiqueta | Se utiliza para mostrar texto estรกtico al usuario. |
| 10 | Imagen | Se utiliza para mostrar imรกgenes. |
| 11 | Toggle Botรณn | Botรณn que tiene estados presionado y no presionado. |
En el control GUI de VBA,
- Haga clic en la pestaรฑa de desarrollador
- Haga clic en el botรณn Insertar menรบ desplegable
Obtendrรก el siguiente panel desplegable
Si pasa el mouse sobre los controles del formulario VBA, el nombre del control aparecerรก como se muestra a continuaciรณn
Agregar controles GUI a una hoja de cรกlculo
Ahora agregaremos un botรณn de comando a nuestro libro de trabajo, para eso tenemos que
- Haga clic en Insertar menรบ desplegable
- Haga clic en el botรณn Comando (Control ActiveX) como se muestra en la imagen de arriba
- Arrastra y dibuja el botรณn en la hoja.
Configuraciรณn de propiedades de control GUI
Ahora configuraremos el tรญtulo del botรณn en algo mรกs descriptivo.
- Pulsamos derecho sobre el botรณn igual que acabamos de crear
- Seleccionar menรบ de propiedades
- Obtendrรก la siguiente ventana de propiedades
- Establezca la propiedad de nombre en btnButton. La propiedad de nombre se utiliza para identificar el control en la ventana de cรณdigo. btn es el prefijo del botรณn.
- Establezca la propiedad Tรญtulo en Haga clic en mรญ. El texto en la propiedad del tรญtulo es lo que los usuarios verรกn en el botรณn.
Cierra la ventana cuando hayas terminado.
Obtendrรกs los siguientes resultados.
Cรณmo utilizar el control ActiveX en VBA
En esta secciรณn de control ActiveX Excel, veremos cรณmo incorporar el botรณn 'commandclick' en VBA y ejecutar un programa usando el botรณn.
Paso 1) En este paso, haga clic en la opciรณn "insertar botรณn" del Control Active X. Luego seleccione la opciรณn del botรณn de comando.
Paso 2) Para insertar โclickcommandbutton1โ, arrastre el cursor del mouse a la hoja de Excel.
Paso 3) Luego, haga clic con el botรณn derecho en el botรณn de comando y seleccione la opciรณn "Ver". Code.
Paso 4) Comprueba que estรกs en la hoja correcta. Se abrirรก un editor de cรณdigo. Ingrese su cรณdigo.
- En el cรณdigo, definimos el rango A1 a A10.
- Este rango define el nรบmero de celda en la hoja de Excel de "A1 a A10".
- A continuaciรณn, definimos la cadena โGuruTutorial de VBA 99 en cรณdigo
- Entonces, cuando haga clic en el botรณn "comando" en Excel, deberรญa imprimir "Guru99 Tutorial de VBAโ en el rango de celdas โA1 a A10โ.
Paso 5) En el siguiente paso, guarde el archivo de cรณdigo y luego salga del editor. Para volver al archivo de Excel, haga clic en el icono de la hoja de Excel. en la extrema izquierda.
Paso 6) En la hoja de Excel, verรก que la pestaรฑa Modo de diseรฑo estรก activada. Asegรบrese de que estรฉ "APAGADO" o su cรณdigo no funcionarรก.
Paso 7) Cuando el modo de diseรฑo estรฉ desactivado, no aparecerรก resaltado en verde. Ahora puedes hacer clic en el botรณn de comando.
Paso 8) Haz clic en โCommandButton1โ. Imprimirรก โGuru99 Tutorial de VBAโ en el rango de celdas โA1 a A10โ.
Descargue el archivo Excel anterior. Code
Requisito previo
Configurar Microsoft Excel
Como vemos en el tutorial anterior, asegรบrese de que su cinta tenga el รญcono "Desarrollador" como se muestra aquรญ.
Ahora, cambie el nombre de la hoja 1 a "VBA Operatorโ como se muestra en la siguiente captura de pantalla. Guarde el libro en una extensiรณn de archivo de libro de trabajo habilitado para macros de Excel (*.xlsm). (ver la imagen a continuaciรณn).
Despuรฉs de eso, haga clic en el botรณn Guardar.
















