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 |