« Macros-commandes VBA/Création de Formulaire » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
Ligne 52 :
 
Grâce aux propriétés du formulaire, il est possible de modifier un certain nombre de choses. Par souci de simplicité, nous n’abordons que quelques propriétés du formulaire dans cette leçon mais sachez qu’il en existe beaucoup d’autres. Nous aborderons les propriétés les plus courantes telles que :
* <ttcode>Name</ttcode>
* <ttcode>Caption</ttcode>
* <ttcode>Font</ttcode>
* <ttcode>Backcolor</ttcode> – <ttcode>Bordercolor</ttcode> - <ttcode>Border style</ttcode>
* <ttcode>Picture</ttcode>
 
==== Pour afficher les propriétés ====
Ligne 594 :
==== Zone de liste (ComboBox) ====
 
Dans les cellules A1 à A15 de la feuille 2 (Feuil2) du classeur entrer des noms de ville. ''''11{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img89/4760/5wnz.jpg}}
 
Revenir à l'éditeur Visual Basic (« Alt » + « F11 »), sélectionner le formulaire, y placer une zone de liste modifiable ⇒ ''''12{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img23/6808/nwxn.jpg}}
 
Dans les propriétés ⇒ Données ⇒ RowSource, rentrer la zone ciblée : Feuil2!A1:A15 ⇒ ''''13{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img801/245/3pfh.jpg}}
 
Double-cliquer sur la zone de liste (ComboBox) et rentrer ce code:
Ligne 610 :
=== Utiliser un bouton Option ===
 
* Pour cet exemple nous allons créer 2 boutons d'option pour choisir entre : « Fille » ou « Garçon », il faut placer avant tout chose un cadre (Frame) sur l'UserForm. Propriété ⇒ Caption : « Fille ou garçon » ⇒ ''''14{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img20/8900/4bvh.jpg}}
* Il faut ensuite placer sur ce cadre 2 boutons d'option, nommer le 1er : « fille », le 2{{e}} : « garçon », se servir des propriétés « BackColor, ForeColor, Font etc » pour la mise en forme ⇒ ''''15{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img4/6462/anbj.jpg}}
* Double-cliquer sur le premier bouton (Fille) et entrer ce code:
 
Ligne 634 :
</source>
 
Cela écrira dans la cellule C4 "Vous êtes un garçon" lorsque ce bouton sera coché ⇒ ''''16{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img191/7605/nwl1.jpg}}
 
=== Contrôler une saisie dans une TextBox ===
Ligne 642 :
# Placer un label en haut du formulaire, Propriété ⇒ Caption : Indiquez votre prénom
# Placer une TextBox dessous
# Le bouton de commande tout en bas, Propriété ⇒ Caption : Valider ⇒ ''''17{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img41/4899/bcy4.jpg}}
# Programmer le bouton "Valider" via un double-clic et la saisie du code suivant :
 
Ligne 655 :
</source>
 
Tant qu'au moins une lettre du prénom ne sera pas saisie, le focus replacé sur la TextBox1, sinon le prénom s'affichera en A1 ⇒ ''''18{{e}} image'''' {{lien brisé|consulté le=2017-07-23|url=http://imageshack.com/a/img51/1829/2z3r.jpg}}
 
== Transfert de données du fomulaire dans la feuille ==