Personnaliser un UserForm VBA en ajoutant et en supprimant les contrôles du formulaire , de modifier les propriétés de ces contrôles , et de changer l'emplacement des commandes . Personnalisation userforms vous permet de les adapter aux programmes VBA liés à ces formes. Une autre raison pour personnaliser userforms est de créer des styles visuels appropriés pour un nouveau groupe d'utilisateurs. Par exemple, si vous avez besoin d'adapter votre programme pour une utilisation par les nouveaux utilisateurs de l'ordinateur , vous pouvez masquer ou supprimer certains des contrôles sur userform du programme pour réduire la confusion . Instructions
1
Ouvrez l'Explorateur Windows, puis double -cliquez sur un document Word, Excel ou tout autre document Office contenant un objet userform VBA existant que vous souhaitez personnaliser . Votre application de bureau ouvrira le document que vous avez sélectionné .
2
Cliquez sur l'onglet "Developer " de votre application, puis cliquez sur le bouton " Visual Basic " pour entrer dans l'environnement de programmation VBA. Cliquez sur le " UserForm " dans le volet projet pour afficher le formulaire utilisateur pour l'édition.
3
Cliquez sur un contrôle sur le userform , comme un bouton de commande ou un contrôle de zone de liste. Appuyez sur "Supprimer" pour supprimer le contrôle . Cliquez sur l' icône de la palette «boîte à outils » pour un contrôle que vous souhaitez ajouter, comme le petit rectangle représentant le contrôle de bouton de commande . Cliquez sur l' emplacement sur le userform à laquelle vous souhaitez insérer le contrôle , puis faites-le glisser pour indiquer la zone de contrôle occupera . Relâchez la souris pour insérer le contrôle sur UserForm.
4
bouton droit sur un contrôle sur le formulaire utilisateur , puis cliquez sur "Propriétés" pour afficher le panneau Propriétés , ce qui vous permet de définir les valeurs définies qui influent sur la comportement et l'apparence des contrôles UserForm . Cliquez sur la colonne de droite de la propriété que vous souhaitez modifier . Par exemple , cliquez sur la colonne de droite de la " Couleur Fore « bien entrer dans la zone pour changer la couleur du texte d'affichage d'un contrôle. Pour en apprendre davantage sur une propriété de contrôle , appuyez sur F1 après avoir cliqué sur la colonne de droite de toute propriété pour afficher l'aide de cette propriété.
5
tapez la nouvelle valeur de la propriété. Par exemple, pour modifier le texte de premier plan du contrôle sélectionné au rouge , de type « 255 », qui VBA interprète comme la couleur rouge .
6
un clic droit sur la barre d'outils puis cliquez sur « UserForm » pour afficher une nouvelle palette avec des options qui vous permettent d' aligner et d'organiser des contrôles UserForm . Cliquez sur un contrôle que vous souhaitez aligner avec un autre contrôle, puis appuyez et maintenez la touche Maj enfoncée . Cliquez sur le contrôle que vous souhaitez aligner le contrôle sélectionné avec , relâchez la touche Maj . Cliquez sur l'une des commandes d'alignement de la palette UseForm , comme « Aligner gauches . " VBA va changer la position des commandes pour effectuer votre demande.