clases rapidas para letty nicol
Creación del formulario
Es probable que hayas iniciado a programar en VBA pero aún no hayas utilizadolos formularios, así que será conveniente dar una breve definición antes de comenzar. Un formulario VBA es un cuadro de diálogo donde agregamos diversos tipos de controles como botones de comando, cajas de texto, casillas de verificación, y otros controles más que serán de utilidad para obtener información de un usuario ya sea para procesarla y devolver algún resultado o simplemente almacenarla.Los formularios nos permiten crear aplicaciones en Excel para extender el uso y funcionalidad de la herramienta y aunque su uso está fuertemente relacionado con los usuarios avanzados de Excel, pronto verás que no es tan complicado utilizarlos. Para iniciar nuestro ejemplo agregaremos un nuevo formulario de la siguiente manera. En la ficha Programador pulsa el botón Visual Basic y se mostrará elEditor de VBA. Haz clic derecho sobre VBA Project y selecciona la opción Insertar > UserForm:
Cómo insertar un formulario
De inmediato el panel principal mostrará el formulario recién creado así como un pequeño cuadro de diálogo con el título Cuadro de herramientas el cual contiene los controles que podemos agregar al formulario.
Ejemplo de formulario VBA en Excel
El Cuadro deherramientas tiene un botón para cada tipo de control como etiqueta, cuadro de texto, cuadro combinado, cuadro de lista, casilla de verificación, botón de opción, etc. Para agregar un control al formulario es necesario hacer clic en el botón correspondiente dentro del Cuadro de herramientas y posteriormente hacer clic dentro del formulario. Otra manera de agregar un control al formulario es pulsar elbotón del control y arrastrarlo sobre el formulario.
Agregar controles de formulario
Para nuestro ejemplo necesitamos agregar una etiqueta, un cuadro de texto, un cuadro de lista y un botón de comando de manera que nuestro formulario quede de la siguiente manera:
Ejemplo de formulario con controles
Para cambiar el texto de la etiqueta y del botón de comando debemos modificar la propiedadllamada Caption y eso lo haremos desde la ventana Propiedades. Si esta ventana no se muestra actualmente en el Editor de Visual Basic puedes seleccionarla desde el menú Ver o también puedes hacer clic derecho sobre alguno de los controles y seleccionar la opción Propiedades lo cual mostrará la ventana:
Ventana Propiedades de un control de formulario
Encuentra la propiedad Caption y al ladoderecho ingresa el valor de dicha propiedad para el control seleccionado. En la imagen anterior estamos viendo las propiedades de la etiqueta llamada Label1 y por lo tanto he colocado el texto Temperatura. Para hacer el cambio de esta propiedad para el botón de comando solo debes seleccionarlo de la lista desplegable que se encuentra en la parte superior de la misma ventana Propiedades. Al terminar elcambio de la propiedad Caption tendremos el formulario de la siguiente manera:
Formulario VBA con controles en Excel 2010
En la imagen anterior puedes notar que también he cambiado en el título del formulario y lo puedes hacer modificando también la propiedad Caption del formulario mismo.
Agregar opciones al cuadro de lista
Un último cambio que haremos a los controles es agregar losvalores al cuadro de lista. Para nuestro ejemplo solo necesitamos los valores Celsius y Fahrenheit pero no existe una propiedad del control que nos permita hacerlo sino que debemos utilizar código VBA. Para especificar estas opciones debemos hacer doble clic sobre el formulario y seleccionar el código para el procedimiento Initialize donde colocaremos las instrucciones necesarias para agregar las...
Regístrate para leer el documento completo.