ubiquitour.com

Cómo abrir un formulario de VBA

Cómo abrir un formulario de VBA

VBA (Visual Basic para aplicaciones) incluye un método para agregar un formulario, llamado un UserForm. Esto se convierte en parte de una macro que puede cargar y ejecutar. La forma es usable como un contenedor para varios controles VBA, como etiquetas, botones de comando, OptionButtons y muchos otros. Con estos, puede obtener entrada del usuario y escribir código adicional para llevar a cabo acciones. Estas formas trabajará en programas de Microsoft Office como Excel, Word, PowerPoint y otros, aunque puede funcionar de maneras ligeramente diferentes.

Instrucciones

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

2 Haga clic en "Insertar" y seleccione "UserForm" en el menú de Visual Basic. Un formulario con la etiqueta "UserForm1" tanto en la pantalla aparecerá una caja de herramientas. Utilice las asas de arrastre en el formulario para cambiar su tamaño para caber sus necesidades.

3 Coloque los controles que se necesita en el formulario haciendo clic en el cuadro de herramientas. Cambiar el tamaño del formulario con el control de arrastre. Con la caja de herramientas básica puede agregar etiquetas, cuadros de texto, casillas de verificación, OptionButtons, cuadros de lista y ComboBoxes, además de unos controles adicionales. Añadir más hacer clic derecho sobre el cuadro de herramientas y seleccionando "Controles adicionales".

4 Desplazarse por una lista muy larga de controles adicionales disponibles en la ventana que se abre. Para nombrar unos pocos, podría agregar a su forma: un control de calendario que muestra un calendario mensual, un control DatePicker que precisamente hoy es fecha, un control deslizante para hacer un usuario escoge algo sobre una base proporcional, barras de desplazamiento e incluso un control de explorador Web.

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

Público Sub OpenForm()Load UserForm1UserForm1.ShowEnd Sub

Ahora vuelve a la ventana de documento de Word haciendo clic en el icono "W" a la izquierda de la segunda fila de opciones de menú. Se mostrará seleccionadas "Macros" y la macro AbrirFormulario. Ejecutar esto y se abrirá el formulario VBA.

Consejos y advertencias

  • Cambie el nombre del UserForm como macro para satisfacer sus propios propósitos.
  • Modificar la apariencia de los controles en el formulario al abrir la ventana de propiedades (haga clic en "Vista" y "Ventana de propiedades" en el editor de VB).
  • No intente utilizar la función de macro de registro para crear un formulario.