salut à tous
sur une userform j'ai 36 checkbox et 36 textbox liés (par exp textbox1 et 2 sont liés à checkbox1 et 2) en sélectionnant checkbox1 je désactive checkbox2 j'active textbox1 et désactive textbox2 (en désélectionnant je réactive les deux checkbox et désactive les deux texbox)
je voudrais répéter la même action sur l'ensembles des checkbox de la userform
j'ai le code suivant pour les checkbox1 et 2 et textbox1 et 2
_________
________
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub CheckBox1_Click() If CheckBox1.Value = True Then CheckBox2.Enabled = False TextBox1.Enabled = True TextBox2.Enabled = False Else End If If CheckBox1.Value = False Then CheckBox1.Enabled = True CheckBox2.Enabled = True TextBox1.Enabled = False TextBox2.Enabled = False Else End If End Sub
___________
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub CheckBox2_Click() If CheckBox2.Value = True Then CheckBox1.Enabled = False TextBox2.Enabled = True TextBox1.Enabled = False Else End If If CheckBox2.Value = False Then CheckBox1.Enabled = True CheckBox2.Enabled = True TextBox1.Enabled = False TextBox2.Enabled = False Else End If End Sub
comment faire pour éviter de répéter le même code pour les 36 checkbox
merci
Partager