user_mobilelogo

Pour tout connaître sur Word
Nouvelle version !

600 pages !

9,80 € 

En savoir plus.

Qu’est-ce qu’un UserForm ?

Un UserForm est une boîte de dialogue destinée à servir d’interface utilisateur personnalisée dans une application. Dans l’interface utilisateur Word, il existe déjà de nombreuses boîtes de dialogue (Police, Paragraphe, Mise en page, etc.).

On y trouve de nombreux boutons, des listes déroulantes, des cases à cocher, des zones de texte à remplir, du texte et des images d’explication… Tous ces objets s’appellent des contrôles. Les contrôles sont disposés sur la feuille qui sert de fenêtre à la boîte de dialogue.

Voici maintenant une autre boîte de dialogue pouvant s’ouvrir dans Word :

Inutile de chercher celle-ci dans votre Word, c’est un UserForm ! Si elle ressemble à ce que vous avez l’habitude de voir, elle commande à l’évidence des fonctions inhabituelles pour Word : ajouter à l’impression un filigrane non présent dans le document, gérer un compteur des copies imprimées ou tenir un journal des impressions.

Cet exemple permet de comprendre qu’un UserForm est un objet complexe qui comporte toujours les trois éléments suivants :
  • La feuille : c’est la fenêtre qui s’affiche.
  • Les contrôles : ce sont tous les objets présents dans la feuille et pouvant interagir avec l’utilisateur.
  • Le code : c’est ce qui décide des actions déclenchées par l’utilisateur.
La feuille est désignée par le nom de l’objet UserForm lui-même. Les contrôles sont des objets incorporés dans le UserForm : ils font partie de ses propriétés. Le code enfin, sans lequel un UserForm n’aurait aucune action est contenu également dans l UserForm au même titre qu’un module dans un projet.

Un mot encore sur le code. L’essentiel en est la gestion des événements. Une fois ouverte et affichée, le UserForm doit réagir à un certains nombre d’actions de l’utilisateur. Ainsi cliquer sur le bouton OK est un événement. Par cette action on s’attend que le code valide toutes les données entrées et réalise le propos de la boîte de dialogue comme ici lancer une impression au moment de refermer le UserForm lui-même.

Statistiques

Aujourd'hui331
Hier1084
Cette semaine12549
Ce mois33516
Total depuis 200413294590

10
visiteurs actuellement en ligne

19 septembre 2021