Share via


Objeto UserForm

Un objetoUserForm es una ventana o un cuadro de diálogo que forma parte de la interfaz de usuario de una aplicación.

La colecciónUserForms es una colección cuyos elementos representan cada userform cargado en una aplicación. La colección UserForms tiene una propiedad Count , un método Item y un método Add . Count especifica el número de elementos de la colección; Item (el miembro predeterminado) especifica un miembro de colección específico; Agregar coloca un nuevo elemento UserForm en la colección.

Sintaxis

UserFormUserForms [ . Item ] (index)

El índice de marcador de posición representa un entero con un intervalo de 0 a UserForms.Count : 1. Item es el miembro predeterminado de la colección UserForms y, por ello, no es necesario especificarlo.

Comentarios

Use la colección UserForms para recorrer en iteración todos los formularios de usuario cargados en una aplicación. Esta colección identifica una variable global intrínseca denominada UserForms. Puede pasar UserForms(index) a una función cuyo argumento se especifica como una clase UserForm .

Los formularios de usuario tienen propiedades que determinan la apariencia (como la posición, el tamaño y el color) y otros aspectos de su comportamiento.

También puede usar estos formularios para responder a eventos que haya iniciado el usuario o desencadenado el sistema. Por ejemplo, puede escribir código en el procedimiento de evento Initialize del elemento UserForm, si desea inicializar variables a nivel de módulo antes de que se muestre UserForm.

Además de las propiedades y los eventos, puede usar métodos para manipular formularios de usuario mediante código. Por ejemplo, puede usar el método Move para cambiar la ubicación y el tamaño de un UserForm.

Al diseñar formularios de usuario, establezca la propiedad BorderStyle para definir bordes y establezca la propiedad Caption para colocar texto en la barra de título. En el código, puede usar los métodos Hide y Show para hacer que userForm sea invisible o visible en tiempo de ejecución.

UserForm es un tipo de datos Object. Puede declarar variables como tipo UserForm antes de establecerlas en una instancia de un tipo de UserForm declarado en tiempo de diseño. De forma similar, puede pasar un argumento a un procedimiento como tipo UserForm. Puede crear varias instancias de formularios de usuario en el código mediante la palabra clave New en las instrucciones Dim, Set y Static .

Acceda a la colección de controles de un UserForm mediante la colección Controls . Por ejemplo, para ocultar todos los controles de un UserForm, use código similar al siguiente.

For Each Control in UserForm1.Controls
    Control.Visible = False
Next Control

Consulte también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.