koko_spv89
XLDnaute Occasionnel
Bjr à tous,
J'ai le code suivant :
Je voudrais le simplifier... j'ai essayé un truc comme ça mais je crois que je pars mal... je débute ds VB alors j'ai du mal :
Quelqu'un pourrait m'aider?
@+
J'ai le code suivant :
Code:
Private Sub Worksheet_change(ByVal Target As Range)
If Target.Address = "$I$3" Then
Select Case Target
Case 1
CheckBox1 = True
CheckBox2 = True
CheckBox3 = True
CheckBox4 = True
CheckBox5 = True
CheckBox6 = True
CheckBox7 = True
CheckBox8 = True
CheckBox9 = True
CheckBox10 = True
CheckBox11 = True
Je voudrais le simplifier... j'ai essayé un truc comme ça mais je crois que je pars mal... je débute ds VB alors j'ai du mal :
Code:
Private Sub Worksheet_change(ByVal Target As Range)
Dim VAR As Byte, CBX As OLEObject
For Each CBX In Worksheets("schéma").OLEObjects
If Left(CBX.Name, 8) = "CheckBox" Then
If Target.Address = "$I$3" Then
Select Case Target
Case 1
For VAR = 1 To 11
("CBX" & VAR).Object.Value = True
Quelqu'un pourrait m'aider?
@+