Rendre visible textbox

0
Bonjour, J'ai deux UserForm. Le premier contient des CheckBox, et renvoie au second qui contient des textBox. Mon but est de faire apparaitre que certaines Textbox en fonction des checkbox cochées. Mon code : rivate Sub CheckBox1_Click() If CheckBox1.Value = True Then UserForm2.TextBox1.Visible = True UserForm2.TextBox2.Visible = True Else UserForm2.TextBox1.Visible = False UserForm2.TextBox2.Visible = False End If End Sub Private Sub CheckBox2_Click() If CheckBox2.Value = True Then UserForm2.TextBox3.Visible = True UserForm2.TextBox4.Visible = True UserForm2.TextBox5.Visible = True Else UserForm2.TextBox3.Visible = False UserForm2.TextBox4.Visible = False UserForm2.TextBox5.Visible = False End If End Sub Private Sub CheckBox3_Click() If CheckBox2.Value = True Then UserForm2.TextBox6.Visible = True UserForm2.TextBox7.Visible = True UserForm2.TextBox8.Visible = True Else UserForm2.TextBox6.Visible = False UserForm2.TextBox7.Visible = False UserForm2.TextBox8.Visible = False End If End Sub Et, ça fait tout simplement n'importe quoi ! Le plus souvent si je coche deux checkbox, ça n'en fait apparaitre qu'une seule Si quelqu'un pouvait m'aider..
    Posté le 15 avril 2017, 07:57
    par Charlotteee
    Répondre
    0

    Bonjour, J'ai deux UserForm.

    Le premier contient des CheckBox, et renvoie au second qui contient des textBox. Mon but est de faire apparaitre que certaines Textbox en fonction des checkbox cochées. 

    Mon code : 

    Private Sub CheckBox1_Click() 

    If CheckBox1.Value = True Then 

    UserForm2.TextBox1.Visible = True 

    UserForm2.TextBox2.Visible = True

     Else 

    UserForm2.TextBox1.Visible = False 

    UserForm2.TextBox2.Visible = False 

    End If 

    End Sub 


    Je ne sais pas pourquoi c'était si illisible au dessus


    Posté le 15 avril 2017, 08:01
    par Charlotteee
    0

    Bonjour,

    A première vue essaies ceci :

    Private Sub CheckBox1_Click() 

    If CheckBox1.Value = True Then 

    UserForm2.TextBox1.Visible = True 

    UserForm2.TextBox2.Visible = False

     Else 

    UserForm2.TextBox1.Visible = False 

    UserForm2.TextBox2.Visible = True

    End If 

    End Sub 

    Cela devrait aller mieux

    Si cela ne va pas : envoies ton fichier par cjoint.com pour que nous puissions y regarder de plus près.

    Chris


    CHRIS Posté le 15 avril 2017, 11:03
    par CHRIS

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :