Guia programacion en excel

Solo disponible en BuenasTareas
  • Páginas : 22 (5290 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de febrero de 2011
Leer documento completo
Vista previa del texto
Es tan fácil engañarse a sí mismo sin darse cuenta, como difícil engañar a los demás sin que se den cuenta.”
UNIVERSIDAD AUTONOMA DE BUCARAMANGA
PROGRAMACIÓN DE MODELOS FINANCIEROS EN EXCEL GUIA No 8
Formularios (Userforms)

Un Formulario (o su denominación en inglés Userform) se utiliza para crear un Cuadro de Diálogo donde el usuario puede introducir información, o realizar otrasoperaciones. Al ejecutar muchas de las opciones del menú de Excel se abren formularios. Por ejemplo, desde el Boton de office > Opciones de Excel, se abre un formulario como el siguiente, desde donde se pueden activar o desactivar distintas opciones de Excel.

Este formulario es muy completo y posee: pestañas en la parte superior, casillas de selección (cuadraditos con tildes), casillas de opciones(círculos con un punto dentro) y listas desplegables (lista con una flechita que despliega distintas opciones). Los Userforms se utilizan mucho para crear aplicaciones Excel que luzcan de forma profesional y permitan al usuario introducir datos o elegir opciones de una forma guiada y más intuitiva.

Preparado por: Ingeniero EDGAR LUNA GONZÁLEZ – JOSÉ LUIS FLÓREZ RUEDA -UNAB-

Es tan fácil engañarsea sí mismo sin darse cuenta, como difícil engañar a los demás sin que se den cuenta.”

También se pueden crear formularios personalizados como se ve a continuación:

Los Userforms se utilizan mucho para crear aplicaciones Excel que luzcan de forma profesional y permitan al usuario introducir datos o elegir opciones de una forma guiada y más intuitiva.

En esta sección se estudiara comoconstruir nuestros propios Userforms!

Crear un Userform Para crear un Userform se deben realizar los siguientes pasos: 1. Abrir el editor de macros (por ejemplo, con CTRL+F11). 2. Insertar un objeto Userform. Esto se puede hacer facilmente: 2.1. Seleccionar el Libro Excel donde se trabajara, en nuestro caso VBAProject (Ejemplo3). 2.2. Hacer clic derecho en el mismo y elegimos la opción Insertar >Userform 2.3. Como se ve en la imagen, aparece un objeto Userform1 que cuelga de la carpeta Formularios

Preparado por: Ingeniero EDGAR LUNA GONZÁLEZ – JOSÉ LUIS FLÓREZ RUEDA -UNAB-

Es tan fácil engañarse a sí mismo sin darse cuenta, como difícil engañar a los demás sin que se den cuenta.”

3. En la ventana de Código de la derecha, se observa que aparece un Userform en blanco, sincontroles. Para abrir su Cuadro de Herramientas se puede hacer desde el menú Ver > Cuadro de Herramientas. Ahí figuran los controles que se podrán agregar dentro del Userform. Simplemente hay que hacer clic izquierdo en el control deseado y luego clic izquierdo en el Userform, en el sitio donde se quiera agregar el control.

Mediante estos controles se puede tanto capturar como enviar información o datosdesde o hacia las celdas de Excel respectivamente. También se puede asociar macros a los controles que se agregue al Userform (todo esto se estudiara en secciones siguientes). Si ubica el puntero sobre los Controles del Cuadro de herramientas, se verá que aparece el nombre. Simplemente hay que dar clic izquierdo en el control deseado y luego clic izquierdo en el
Preparado por: Ingeniero EDGARLUNA GONZÁLEZ – JOSÉ LUIS FLÓREZ RUEDA -UNAB-

Es tan fácil engañarse a sí mismo sin darse cuenta, como difícil engañar a los demás sin que se den cuenta.”
Userform, en el sitio donde se quiera agregar el control. En el siguiente caso se han agregado algunos controles de forma desordenada dentro del Userform.

Controles de un Userform (Cuadro de Herramientas)

Ahora se explicara brevementela utilidad de cada control. Los controles se explican en el mismo orden que aparecen en el Cuadro de Herramientas y en la figura anterior (de izquierda a derecha y de arriba hacia abajo). Seleccionar objetos: Sirve para seleccionar controles que hayamos insertado en el Userform.

Label: Sirve para poner un título o un texto. Ejemplo: Se puede poner un texto del tipo "Complete las opciones a...
tracking img