Propriétés, méthodes et évènements des formulaires personnalisés ou UserForms, Excel VBA

Propriétés du formulaire UserForm

Le formulaire possède un large éventail de propriétés qui vous permettent de contrôler à la fois son apparence et ses paramètres de fonctionnement. Bien entendu, les propriétés de formulaire les plus couramment utilisées sont celles qui spécifient le nom du formulaire et le texte affiché dans la barre de titre. La table suivante répertorie les principales propriétés du formulaire.

Tableau 1 : Les propriétés du formulaires UserForm

Propriété La description
Name Nom de l’Useform
ActiveControl Renvoie une référence au contrôle qui a reçu le focus
BackColor Couleur de l’arrière plan
BorderColor Couleur de la bordure
BorderStyle Style de bordure. Les valeurs valides sont les constantes suivantes: fmBorderStyleNone et fmBorderStyleSingle
CanPaste Définit si un objet peut être collé à partir du presse-papiers
CanRedo Définit si possible de répéter une opération
CanUndo Définit si l’opération d’annulation est possible
Caption En-tête de formulaire
Cycle Spécifie les actions des éléments situés dans les objets conteneurs Frame et Page lorsque le focus est perdu
DrawBuffer Définit la taille de la mémoire utilisée lors de la redéfinition d’une image
Enabled Détermine si le formulaire est disponible pour l’utilisateur
ForeColor Spécifie la couleur de premier plan

Height, Width

Hauteur et largeur du formulaire
HelpContextID Lien vers le chapitre du fichier d’aide
InsideHeight, InsideWidth La hauteur et la largeur de la partie personnalisée du formulaire, c’est-à-dire sans la barre de titre et l’épaisseur de la bordure
KeepScrollBarsVisible Affiche les barres de défilement. Les valeurs valides sont les constantes suivantes: fmScrollBarsNone, fmScrollBarsHorizontal, fmScrollBarsVertical et fmScrollBarsBoth
Left, Top Les coordonnées du coin supérieur gauche du formulaire
MouseIcon Attribue un pointeur de souris personnalisé
MousePointer Spécifie le type de pointeur de la souris
Picture Spécifie un lien vers un fichier avec un bitmap utilisé comme arrière-plan
PictureAlignment Spécifie l’alignement d’un bitmap utilisé comme arrière-plan
PictureSizeMode Détermine si l’image doit être mise à l’échelle
ScrollHeight, ScrollWidth Définit la hauteur et la largeur de la zone de défilement
ScrollLeft, ScrollTop Définit la coordonnée du coin supérieur gauche de la zone de défilement
SpecialEffect Définit l’apparence du formulaire
StartUpPosition Spécifie l’emplacement de départ du formulaire
Tag Spécifie le paramètre utilisé pour identifier un formulaire spécifique
VerticalScrollbarSide Détermine de quel côté du formulaire les barres de défilement sont affichées
Visible Définit la visibilité du formulaire
WhatsThisButton Spécifie l’affichage d’un bouton avec un point d’interrogation
Zoom Spécifie le niveau de redimensionnement de l’élément affichable

2 Méthodes de formulaire
Un formulaire a de nombreuses méthodes qui vous permettent d’effectuer un large éventail d’opérations.

Tableau 2 : Les méthodes du formulaires UserForm

 

Méthode La description
Copy Copie le contenu de l’objet dans le presse-papiers
Cut Copie et supprime le contenu de l’objet dans le presse-papiers
Hide Cache le formulaire sans le supprimer de la mémoire
Load Charge un objet en mémoire sans l’afficher
Move Déplace le formulaire
Paste Colle le contenu du presse-papiers
PrintForm Imprime une image de formulaire
RedoAction Répéter la dernière commande Répéter
Repaint Actualise l’image du formulaire
Scroll Fait défiler l’image
SetDefaultTabOrder Définit l’ordre de parcours par défaut pour les contrôles clés <Tab>
Show Affiche le formulaire
UndoAction Répète la dernière commande d’annulation
Unload Supprime un objet de la mémoire
WhatsThisMode Affiche un pointeur avec un point d’interrogation

3 Événements de formulaire
Les événements vous permettent de créer des programmes qui vous permettent de contrôler l’ensemble du cycle de vie d’un formulaire, de son initialisation à sa fermeture.

Tableau 3 : Les événements du formulaires UserForm

Evenement Description
Activate, Deactivate Se produit lorsque le formulaire est activé et désactivé
AddControl Se produit lorsqu’un contrôle est ajouté
BeforeDragOver Se produit lors du remorquage des données
BeforeDropOrPaste Se produit avant l’insertion des données remorquées
Click Se produit lorsque l’utilisateur clique sur le formulaire
DblClick Se produit lorsque l’utilisateur double-clique sur le formulaire
Error Se produit lorsqu’un formulaire rencontre une erreur mais ne peut pas envoyer de message
Initialize Se produit lorsque le formulaire est initialisé
Layout Se produit lorsque l’emplacement du formulaire change
KeyDown, KeyUp Se produit lorsque l’utilisateur appuie et relâche une touche et que le formulaire a le focus
KeyPress Se produit lorsque l’utilisateur appuie sur une touche autre que les touches de fonction, les touches de curseur et les touches de service et que le formulaire a le focus
MouseDown, MouseUp Se produit lorsque l’utilisateur appuie et relâche un bouton de la souris
MouseMove Se produit lorsque l’utilisateur déplace le pointeur de la souris sur le formulaire
QueryClose Se produit avant la fermeture de la fenêtre
RemoveControl Se produit lorsqu’un contrôle est supprimé
Resize Se produit lorsque le contrôle est redimensionné
Scroll Se produit lors du défilement
Terminate Se produit lorsque le formulaire est fermé
Zoom Se produit lorsque l’échelle du formulaire change
S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x