Userform modifiable en vba

Résolu
treza88 Messages postés 36 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 23 octobre 2010 - 18 nov. 2005 à 21:13
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 - 19 nov. 2005 à 00:47
bonjour

comment puis je afficher 5 textbox dans une deuxieme userform en selectionnant le chiffre 5 dans une premiere userform, et afficher 3textbox en selectionnant le chifre 3 et ainsi de suite.

merci d'avance

4 réponses

valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
18 nov. 2005 à 22:06
Lut,
Une méthode parmis tant d'autres .......

Si tu as un bouton dans ta UserForm1
Private Sub CommandButton1_Click()
UserForm1.Tag = TextBox1.Text
Load UserForm2
UserForm2.Show
End Sub

En mode desing de ta UserForm2 tu donnes à la propriété .Tag de ton premier TextBox la valeur 1, 2 pour ton deuxième, etc........
tu mets tous les .Visible des textBox à False
Et dans le code de ta UserForm2
Private Sub UserForm_Initialize()
Dim MyObject
For Each MyObject In UserForm2.Controls
If Val(MyObject.Tag) <= Val(UserForm1.Tag) Then
MyObject.Visible = True
End If
Next
End Sub

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
3
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
18 nov. 2005 à 22:17
Re,
Et si tu as d'autres controles sur ta UserForm2

Private Sub UserForm_Initialize()
Dim MyObject


For Each MyObject In UserForm2.Controls
If TypeName(MyObject) = "TextBox" Then
If Val(MyObject.Tag) <= Val(UserForm1.Tag) Then
MyObject.Visible = True
End If
End If
Next
End Sub

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
3
valtrase Messages postés 937 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 9 mai 2022 3
19 nov. 2005 à 00:47
tu cliques sur le petit bouton à gauche du post réponse acceptée

Cordialement, Jean-Paul
______________________________________________________________________

Le Savoir n'a de valeur que s'il est partagé
3
treza88 Messages postés 36 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 23 octobre 2010
18 nov. 2005 à 22:48
ok


je viens de tester ça marche au poil.


merci pour le coup de pouce

par contre comment dois jefaire pour indiquer que mon post est resolu merci de me l'indiquer
0
Rejoignez-nous