Tecnología

Inicio

Cómo personalizar UserForm de VBA

Personalizar un formulario de usuario de VBA mediante la adición y supresión de los controles en el formulario, el cambio de las propiedades de esos controles, y cambiando la ubicación de los controles. Personalización de formularios de usuario le permite a adaptarse a los programas VBA vinculados a esas formas. Otra razón para personalizar userforms es crear estilos visuales apropiadas para un nuevo grupo de usuarios. Por ejemplo, si tiene que adaptar su programa para el uso por parte de los nuevos usuarios de la computadora, puede ocultar o eliminar algunos de los controles de UserForm del programa para reducir la confusión.

Instrucciones

1 Abra el Explorador de Windows, haga doble clic en un documento de Word, Excel, u otra oficina que contiene un formulario de usuario existente de VBA desea personalizar. Su aplicación de Office se abrirá el documento seleccionado.

2 Haga clic en la pestaña "desarrolladores" de la aplicación, a continuación, haga clic en el botón de "Visual Basic" para entrar en el entorno de programación VBA. Haga clic en el elemento "formulario de usuario" en el panel Proyecto para mostrar el formulario de usuario para su edición.

3 Haga clic en un control en el formulario de usuario, como por ejemplo un botón de comando o un control de cuadro de lista. Pulse el botón "Eliminar" para eliminar el control. Haga clic en el icono de la paleta "caja de herramientas" para un control que desea agregar, como el pequeño rectángulo que representa el control de botón de comando. Haga clic en la ubicación en el formulario de usuario a la que desea insertar el control, a continuación, arrastre para indicar el área de control va a ocupar. Suelte el ratón para insertar el control en el formulario de usuario.

4 Haga clic en un control en el formulario de usuario y haga clic en "Propiedades" para mostrar el panel Propiedades, que le permite establecer valores de ajuste que afectan el comportamiento y el aspecto de los controles de formulario de usuario. Haga clic en la columna de la derecha de una propiedad que le gustaría cambiar. Por ejemplo, haga clic en la columna de la derecha de la propiedad "Fore Color" para entrar en la zona para cambiar el color del texto de la pantalla de control. Para obtener información sobre una propiedad de control, pulse F1 tras pulsar la columna de la derecha de cualquier propiedad para mostrar la ayuda de esa propiedad.

5 Escriba el nuevo valor de la propiedad. Por ejemplo, para cambiar el texto de primer plano del control seleccionado a rojo, tipo "255", que VBA interpreta como el color rojo.

6 Haga clic en la barra de herramientas, haga clic en "formulario de usuario" para mostrar una nueva paleta con opciones que permiten alinear y organizar los controles de formulario de usuario. Haga clic en un control desea alinear con otro control, a continuación, pulse y mantenga pulsado la tecla de mayúsculas. Haga clic en el control desea alinear el control seleccionado con, suelte la tecla de mayúsculas. Haga clic en uno de los controles de alineación de la paleta Useform, tales como "Align izquierdas". VBA va a cambiar la posición de los controles para realizar su solicitud.