Tecnología

Inicio

Cómo abrir un formulario VBA

Cómo abrir un formulario VBA


VBA (Visual Basic for Applications) incluye un método para agregar un formulario, llamado un formulario de usuario. Esto se convierte en parte de una macro que se puede cargar y ejecutar. El formulario se puede utilizar como un contenedor para varios controles de VBA, tales como etiquetas, botones de comando, OptionButtons y muchos otros. Con éstos, se puede recoger la entrada del usuario y escribir código adicional para llevar a cabo las acciones. Estas formas trabajarán en el software de Microsoft Office como Excel, Word, PowerPoint y otros, aunque pueden funcionar de manera ligeramente diferente.

Instrucciones

1 Abra cualquier programa de Microsoft Office que es compatible con VBA. En este ejemplo se utiliza un documento de Word. En el menú Word, haga clic en "desarrolladores" y luego "Visual Basic" a la izquierda de la segunda fila del menú.

2 Haga clic en "Insertar" y seleccione "formulario de usuario" en el menú de Visual Basic. Tanto una forma marcada "UserForm1" y una caja de herramientas aparecerá en la pantalla. Utilice los controles de arrastre en el formulario para cambiar su tamaño para adaptarse a sus necesidades.

3 Coloque los controles que se necesitan en el formulario haciendo clic en la caja de herramientas. Cambiar su tamaño en el formulario con los controles de arrastre. Con la caja de herramientas básica puede agregar etiquetas, cuadros de texto, casillas de verificación, OptionButtons, ListBoxes y ComboBoxes, además de algunos controles adicionales. Añadir más haciendo clic derecho en la caja de herramientas y seleccionando la opción "Controles adicionales."

4 Desplazarse a través de una lista muy larga de controles adicionales disponibles para usted en la ventana que se abre. Para nombrar sólo algunos, se podría añadir de inmediato a su forma: un control de calendario que muestra un calendario mensual, un control DatePicker mostrando solo la fecha de hoy, un control deslizante para permitir que un usuario elegir algo, de forma proporcional, barras de desplazamiento e incluso un Web control de explorador.

5 Haga clic en "Insertar" en la pantalla de edición de VBA y seleccione En la ventana código, escriba estas líneas "Procedimiento.":

Public Sub AbrirFormulario ()
Cargar UserForm1
UserForm1.Show
End Sub

Volver a la ventana de documento de Word ahora haciendo clic en el icono "W" en la parte izquierda de la segunda fila de opciones de menú. Seleccione "Macros" y la macro AbrirFormulario será listado. Ejecutar este y la forma de VBA se abrirá.

Consejos y advertencias

  • Cambie el nombre del formulario de usuario y nombre de macro para satisfacer sus propios fines.
  • Modificar la apariencia de los controles en el formulario al abrir la ventana de propiedades (haga clic en "Ver" y "Ventana de Propiedades" en el editor de VB).
  • No trate de utilizar la función macro Grabar para crear un formulario.