Bonjour james3.14, gorfael, hellviking et le forum,
Comme le fait comprendre gorfael, il ne sert à rien de créer un tableau de valeurs avec des noms car il existe déjà un tableau qui n'est autre que le tableau collection de contrôles. Ils ont un nom et des propriétés.
Dans la propriété "Tag" des boutons d'option utiles mettre une information identifiant la cellule ou le code. Tag peut être un nombre correspondant la cellule, à la colonne, un texte ou une absence de texte. A vous de voir suivant votre besoin.
un code un peu plus développé pour comprendre :
1 2 3 4 5 6 7 8
| 'Pour tous les contrôles sur la feuille courante
For Each CTRL In Me.Controls
'Si la propriété Tag contient "utile" alors
If CTRL.Tag = "Utile" Then
'Place la valeur du controle dans la cellule active
ActiveCell.Value = CTRL.Value
End If
Next |
on pourrait faire un test du genre dans la boucle "For Each"
If TypeOf Ctrl Is OptionButton Then
il y a une discussion similaire pour le code à http://www.developpez.net/forums/d87...acteres-rouge/
ESVBA
Partager