Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 29/08/2002, 18h05   #1 (permalink)
Jer
Guest
 
Messages: n/a
Par défaut afficher un combo quand j'ai envie

Bonjour à tous

je cherche à pouvoir afficher ou cacher des éléments dans un userform à la suite d'un clic par exemple sur un command button

exemple :
dans un userform je dispose de 2 combobox
- l'une est présente dès l'ouverture du userform
- par contre, la seconde je veux l'ouvrir que si j'en ai besoin (ainsi que le code caché derrière) par un clic sur un command button par exemple

y a t'il des histoire de "hide", "show" ou je ne sais quoi ?

comment dois je faire ?

merci
 
ANNONCES
Vieux 29/08/2002, 18h36   #2 (permalink)
:-s
Guest
 
Messages: n/a
Par défaut Re: afficher un combo quand j'ai envie

Sub Commandbutton1_click()
Combobox2.Visible=True
end sub


>>> Quand tu cliques ca t'affiche ta Combobox2 ,

regarde ma question en recherchant "chiadé" ... je crois que ta question s'apparente plus ou moins a une des miennes.

bon courage!
 
Vieux 30/08/2002, 10h44   #3 (permalink)
Jer
Guest
 
Messages: n/a
Par défaut Re: afficher un combo quand j'ai envie

Merci de ton aide

j'arrive desormais à cacher ma combo en cliquant sur le command button en faisant :

Sub Commandbutton1_click()
Combobox2.Visible=False
end sub
(dailleurs comment le réafficher ensuite ?)

Malheureusement, je n'arrive pas à faire l'inverse, c-a-d afficher la combo en cliquant sur ce meme command button
il doit falloir inscrire un code particulier dans le module général puis :

Sub Commandbutton1_click()
Combobox2.Visible=True
end sub
dans le userfom

en effet, au lancement du userform, la combo est deja présente à l'écran

merci encore
 
Vieux 30/08/2002, 12h37   #4 (permalink)
:-s
Guest
 
Messages: n/a
Par défaut Re: afficher un combo quand j'ai envie

C'est psa tres beau comme code mais ca marche..


Dim click As Boolean (à déclarer avant ta procédure comme variable globale)
---------
(A coller sur ton bouton)

Sub CommandButton_Click()

Select Case click
Case "Faux"
click = "Vrai"
MsgBox ("1° click")
MsgBox ("action1")
Case "Vrai"
click = "Faux"
MsgBox ("2° Click")
MsgBox ("action2")
End Select

End Sub

May the force be with U ....
 
Vieux 30/08/2002, 12h45   #5 (permalink)
Jer
Guest
 
Messages: n/a
Par défaut Re: afficher un combo quand j'ai envie

merci pour ta réponse mais excuse moi, je n'ai pas compris
 
Vieux 30/08/2002, 12h49   #6 (permalink)
Fred
Guest
 
Messages: n/a
Par défaut Re: afficher un combo quand j'ai envie

Slt, tu fais :

Private Sub UserForm_Activate()
ComboBox2.Visible = False
End Sub

Sub Commandbutton1_click()
Combobox2.Visible=True
end sub
 
Vieux 30/08/2002, 12h53   #7 (permalink)
Jer
Guest
 
Messages: n/a
Par défaut Re: afficher un combo quand j'ai envie

un grand merci
........ ça marche !

à bientot je pense car je risque d'avoir d'autres ptits pb du fait que je m'autoforme et que je suis carrément débutant en programmation !!!
 
Vieux 30/08/2002, 15h30   #8 (permalink)
:-s
Guest
 
Messages: n/a
Par défaut Re: afficher un combo quand j'ai envie

tu dis que tu n'a pas compris.....

Par " défaut " en programmation, une variable n'est utisable que par la procédure qui l'utilise, et se re-initialise à la fin de celle -ci.

Une variable est dite "globale" (ou publique) quand elle peut servir a plusieurs procédures ( sub MaProcedure( ) ).
En la déclarant avant ta procédure une variable, d'autres procédures peuvent y avoir acces et surtout la valeur de la variable reste conservée quand les procédures se terminent. (ici click vaut soit "Faux" soit "Vrai" a la sortie de la procedure "Sub CommandButton_Click( )" .


pour le reste je pense que tu as trouvé!

Voila
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 09h14.


(C) 2006 Excel Downloads