Partager via


Objet UserForm

Un objetUserForm est une fenêtre ou une boîte de dialogue qui fait partie de l’interface utilisateur d’une application.

La collectionUserForms est une collection dont les éléments représentent chaque UserForm chargé dans une application. La collection UserForms possède une propriété Count , une méthode Item et une méthode Add . Count spécifie le nombre d’éléments dans la collection ; Item (le membre par défaut) spécifie un membre de collection spécifique ; Ajouter place un nouvel élément UserForm dans la collection.

Syntaxe

UserFormUserForms [ . Item ] (index)

L’index d’espace réservé représente un entier avec une plage comprise entre 0 et UserForms.Count - 1. Item est le membre par défaut de la collection UserForms ; il n’est pas nécessaire de le spécifier.

Remarques

Utilisez la collection UserForms pour effectuer une itération au sein de tous les formulaires utilisateur chargés dans une application. Elle identifie une variable intrinsèque globale nommée UserForms. Vous pouvez passer UserForms(index) à une fonction dont l’argument est spécifié en tant que classe UserForm .

Les formulaires utilisateur ont des propriétés qui déterminent l’apparence (taille, position et couleur) et certains aspects de leur comportement.

Les formulaires utilisateur répondent également à des événements initiés par un utilisateur ou déclenchés par le système. Par exemple, vous pouvez écrire du code dans la procédure événementielle Initialize du UserForm pour initialiser des variables au niveau module avant l’affichage du UserForm.

En plus des propriétés et des événements, vous pouvez utiliser des méthodes pour manipuler des formulaires utilisateur à l’aide de code. Par exemple, vous pouvez utiliser la méthode Move pour modifier l’emplacement et la taille d’un UserForm.

Lors de la conception de formulaires utilisateur, définissez la propriété BorderStyle pour définir des bordures et définissez la propriété Caption pour placer du texte dans la barre de titre. Dans le code, vous pouvez utiliser les méthodes Hide et Show pour rendre un UserForm invisible ou visible au moment de l’exécution.

UserForm est un type de données Object. Vous pouvez déclarer des variables comme type UserForm avant de les définir à une instance d’un type de UserForm déclarée au moment de la conception. De même, vous pouvez passer un argument à une procédure comme type UserForm. Vous pouvez créer plusieurs instances de formulaires utilisateur en utilisant le mot clé New dans des instructions Dim, Set et Static.

Accédez à la collection de contrôles sur un UserForm à l’aide de la collection Controls . Par exemple, pour masquer tous les contrôles d’un UserForm, utilisez un code similaire à ce qui suit.

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

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.