Creer 3 cases d'option et les grouper automatiquement

Résolu/Fermé
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 2 juin 2017 à 17:47
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 3 juin 2017 à 20:25
Bonjour,

J'ai essayé de créer 3 cases d'option et de les grouper via un enregistrement de macro. Cela a donné :

Sub creeOption()
'
' creeOption Macro

'expression.Add(Left, Top, Width, Height)
ActiveSheet.OptionButtons.Add(800, 200, 0.7, 0.7).Select
ActiveSheet.OptionButtons.Add(850, 200, 0.7, 0.7).Select
ActiveSheet.OptionButtons.Add(900, 200, 0.7, 0.7).Select

ActiveSheet.Shapes.Range(Array("Option Button 705", "Option Button 706", _
"Option Button 707")).Select


Selection.ShapeRange.Group.Select

End Sub


Ici on connait le numéro des cases d'option.

1) Mais comment je peux le faire sans connaitre leur numéro, svp? car je veux en créer automatiquement ET chaque groupe en dessous de l'autre.
2) Comment gérer les Left et Top à travers la macron svp?

merci



3 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
Modifié le 2 juin 2017 à 23:26
bonsoir,
tu peux faire ainsi :
ActiveSheet.Shapes.Range(Array(ActiveSheet.OptionButtons.Add(800, 200, 0.7, 0.7).Index, _
    ActiveSheet.OptionButtons.Add(850, 200, 0.7, 0.7).Index, _
     ActiveSheet.OptionButtons.Add(900, 200, 0.7, 0.7).Index)).Group
1
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
Modifié le 2 juin 2017 à 23:57
merci yg_be!

Et si je veux lier le choix à une cellule, je peux ajouter ça ?


With Selection
.Selection.ShapeRange.Group
.Caption = ""
.Value = xlOff '
.LinkedCell = "Q" & i 'Lie La ChekBox à la celulle i,"Q"
.Display3DShading = False


est-ce que je peux inclure le groupement?
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
3 juin 2017 à 09:29
je ne sais pas.
0