lundi 4 juin 2012

Enluminez vos formulaires avec un fond dégradé


Vous avez pu constater l'effet lumineux d'un remplissage dégradé de cellules dans le tutoriel Oubliez les remplissages en aplats : privilégiez les dégradés.

Voici à présent un rapide tutoriel qui vous démontrera que l'usage des dégradés dans vos UserForms peut aussi redonner vie à vos formulaires.
Pour commencer, nous allons réaliser une image de fond pour le formulaire. Créez sous PowerPoint un rectangle sans bordure et à remplissage dégradé de la couleur de votre choix. Enregistrez-le comme image au format BMP comme l'indique l'illustration ci-dessous.


Dans un nouveau classeur, rendez-vous à l'éditeur de code VBA et créez deux UserForms :
  • UserForm1 : laissez le fond gris par défaut, on ne modifiera rien.
  • UserForm2 : appliquez une image de fond que vous aurez pris de soin de réaliser sous PowerPoint. Dans la fenêtre de propriétés du UserForm (raccourci F4), veillez à bien renseigner le paramètre PictureSizeMode en lui attribuant la valeur 1 - fmPictureSizeModeStretch.

Dans la fenêtre d'exécution (raccourci Ctrl+G), lancez l'affichage des deux formulaires en tapant successivement les requêtes suivantes suivies d'un appui sur la touche "Enter" :
UserForm1.Show (0) 
puis remplacez cette ligne par
UserForm2.Show (0) 

En retournant dans le classeur et en déplaçant les fenêtres de formulaire de sorte à ce qu'elles ne se chevauchent pas,  vous allez alors pouvoir constater par vous-mêmes la nette amélioration de rendu qu'apporte le fond dégradé du UserForm2.


Cette solution est certes quelque peu couteuse en termes de taille de fichier, mais n'est pas rédhibitoire pour le fonctionnement fluide de vos formulaires.

Aucun commentaire:

Enregistrer un commentaire