Bonjour,
Alors voilà, j'ai pas mal cherché mais je n'ai pas vraiment trouver de réponses concrètes à mon problème.
En gros, une UserForm est générée, ensuite en fonction du nombre de cas, cela génère des "lignes" identiques (seul le nom du cas change)
Je dis ligne pour simplifier mais chaque ligne comporte
- une checkbox
- le nom du cas
- 2 OptionButton (avec le label associé)
Les "lignes" sont générées par une boucle For, leur nom dépendent de l'incrément i
Dans l'idéal, j'aimerais précocher la checkbox par défaut (ça c'est bon), ensuite si elle est décochée, je voudrais que les 2 OptionButton soient décochées et désactivées et que le texte de cette ligne soit grisé.
J'ai essayé pas mal de truc pour l'incrément, mais à chaque fois cela me renvoie une erreur.
Si vous avez une solution, ou une piste pour résoudre, je vous en serait reconnaissant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ' For i = 1 To Nbseq ' If UserForm3.Controls("CheckboxAct" & i).Value = False Then ' UserForm3.ActiveControl("OptionButtonTd" & i).Value = False ' UserForm3.ActiveControl("OptionButtonTd" & i).Enable = True ' UserForm3.OptionButtonTrTnd(i).Value = False ' UserForm3.OptionButtonTrTnd(i).Enable = True ' UserForm3.LabelTd(i).Color = &H8000000F ' UserForm3.Label(i).Color = &H8000000F ' End If ' Next i
Cordialement
Partager