clases rapidas para letty nicol

Páginas: 5 (1094 palabras) Publicado: 7 de mayo de 2013
En esta ocasión haremos un ejemplo básico de cómo utilizar un formulario VBA para desarrollar una mini-aplicación en Excel que realice la conversión de temperaturas entre grados Celsius y grados Fahrenheit. Este ejemplo será de gran ayuda para aquellos que comienzan en la programación VBA.
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comida Rapida Para Hacer Rapido
  • Ciencia para Nicolás
  • Tips para presentaciones rápidas
  • Trenes Para Hacer Rapido
  • tecnicas para triunfar en el rap
  • Plaos Rapidos Para Micro
  • Poesias para rapido aprendimiento
  • Comandos Rapidos Para Digitadores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS