OVH Cloud OVH Cloud

userform ultra simple

5 réponses
Avatar
olitoto
Bonjour à tous,

Je me lance dans les userform et je pose une question ultra simple pour
certains d'entre vous :

1 - comment peut ton faire apparaitre le userform avec un bouton, et
comment on le cache quand la saisie est finie ?

2 - J'ai un userform avec dedans une liste déroulante préremplie, et un
bouton "valider".
A quoi peut ressembler le script du bonton qui récupère la valeur
choisie dans la liste déroulante appellée "maliste" et la stocke dans
une variable ?

Merci d'avance

Olivier

5 réponses

Avatar
Daniel
Bonjour.
Dans le bouton, tu mets le code :
Userform1.show
1. Tu utilises un bouton pour quitter l'userform (ou ton bouton
"Validation") dans lequel tu codes :
userform1.Hide (note que si tu veux réinitialiser l'userform avant de le
réafficher, tu dois mettre le code :
Unload UserForm1.
2. Var = Maliste.value
Cordialement.
Daniel
"olitoto" a écrit dans le message de news:

Bonjour à tous,

Je me lance dans les userform et je pose une question ultra simple pour
certains d'entre vous :

1 - comment peut ton faire apparaitre le userform avec un bouton, et
comment on le cache quand la saisie est finie ?

2 - J'ai un userform avec dedans une liste déroulante préremplie, et un
bouton "valider".
A quoi peut ressembler le script du bonton qui récupère la valeur choisie
dans la liste déroulante appellée "maliste" et la stocke dans une variable
?

Merci d'avance

Olivier


Avatar
msnews.microsoft.com
Monuserform.show ' pour faire apparaitre
Monuserform.hide ' pour le faire disparaitre

avec Monuserform = nom de ton Form

Voilà


"olitoto" a écrit dans le message de news:

Bonjour à tous,

Je me lance dans les userform et je pose une question ultra simple pour
certains d'entre vous :

1 - comment peut ton faire apparaitre le userform avec un bouton, et
comment on le cache quand la saisie est finie ?

2 - J'ai un userform avec dedans une liste déroulante préremplie, et un
bouton "valider".
A quoi peut ressembler le script du bonton qui récupère la valeur choisie
dans la liste déroulante appellée "maliste" et la stocke dans une variable
?

Merci d'avance

Olivier


Avatar
Céline
bojour à toi

1.
tu passes en mode création sur la feuille ou se trouve le bouton qui
est supposé afficher ton userform
tu doubles clic sur ce bouton ca t'affiche le code correspondant
là tu remplis la listbox de ton userform si ce n'est déjà fait
puis tu ajoutes :
Load UserForm1
userform1.show
--> en remplacant Userform1 par le nom de ta userform

2. itou, en mode création de ta userform tu doubles clic sur ton
bouton valider
au préalable tu auras défini ta variable dans un module standard en
Public MaVariable as String
Donc sur la procédure btn_valider.clic de ton userform
tu ajoutes
MaVariable = Userform1.listbox1.value
userform1.hide

Attention ! si rien n' été sélectionné sur ta listbox tu vas te
balader avec une variable de type Null !
Ce que tu peux faire pour éviter ça c'est de rendre ton bouton
valider actif que lorsqu'un champ de la listbox a été choisi
autre chose, ta variable doit être de type String ou tout type
compatible avec le comtenu des champs de ta listbox

ok ???
bye
céline


Bonjour à tous,

Je me lance dans les userform et je pose une question ultra simple pour
certains d'entre vous :

1 - comment peut ton faire apparaitre le userform avec un bouton, et
comment on le cache quand la saisie est finie ?

2 - J'ai un userform avec dedans une liste déroulante préremplie, et un
bouton "valider".
A quoi peut ressembler le script du bonton qui récupère la valeur
choisie dans la liste déroulante appellée "maliste" et la stocke dans
une variable ?

Merci d'avance

Olivier


Avatar
olitoto
bojour à toi

1.
tu passes en mode création sur la feuille ou se trouve le bouton qui
est supposé afficher ton userform
tu doubles clic sur ce bouton ca t'affiche le code correspondant
là tu remplis la listbox de ton userform si ce n'est déjà fait
puis tu ajoutes :
Load UserForm1
userform1.show
--> en remplacant Userform1 par le nom de ta userform

2. itou, en mode création de ta userform tu doubles clic sur ton
bouton valider
au préalable tu auras défini ta variable dans un module standard en
Public MaVariable as String
Donc sur la procédure btn_valider.clic de ton userform
tu ajoutes
MaVariable = Userform1.listbox1.value
userform1.hide

Attention ! si rien n' été sélectionné sur ta listbox tu vas te
balader avec une variable de type Null !
Ce que tu peux faire pour éviter ça c'est de rendre ton bouton
valider actif que lorsqu'un champ de la listbox a été choisi
autre chose, ta variable doit être de type String ou tout type
compatible avec le comtenu des champs de ta listbox

ok ???
bye
céline



Bonjour à tous,

Je me lance dans les userform et je pose une question ultra simple pour
certains d'entre vous :

1 - comment peut ton faire apparaitre le userform avec un bouton, et
comment on le cache quand la saisie est finie ?

2 - J'ai un userform avec dedans une liste déroulante préremplie, et un
bouton "valider".
A quoi peut ressembler le script du bonton qui récupère la valeur
choisie dans la liste déroulante appellée "maliste" et la stocke dans
une variable ?

Merci d'avance

Olivier



Merci à tous,


Je patauge, mais avance .....
J'espère vous rendre ça un jour !

Olivier


Avatar
Céline
Lol !
y'a un mois j'étais comme toi....
Alors c'est vrai que sur ce point, ce forum est absolument génial
'n'journée à tous !