Bonjour,
j'ai fait une userform, composé de 4 pages architecturées de la même façon, c'est à dire de 20 frames, avec 10 optionbutton à l’intérieur.
Pour la concevoir, j'ai fait de simple copier coller, car au total, c'est environ 900 ojbets, dont 800 optionbutton
Mon problème c'est que lors des copier coller, la réindexation automatique de optionbutton ne suit pas l'ordre des précédents. Du coup, l'ordre initiale, (1,2,3, ..., 9 , 10) est mis en désordre quasi aléatoires (2, 1, 3, 4, 7, 8 , 5, 6, 9)
Au lieu de renommer ou bouger les 800 optionbuttons, je me demandais si je ne pouvais simplement pas leur imposer une position, au moins lorsque j'appelle la userform.
Ce que j'ai essayé, pour paramétrer la position gauche de l'optionbutton dans la frame:
Et malheureusement, j'ai une erreur objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For i = 1 to 80 for j = 1 to 10 userform1.controls("OptionButton" & (i-1) * 10 + j).left = 4 + 10* j next j next i
Je me demande si je ne devrai pas indiqué la frame dans laquelle sont les optionbuttton, mais je ne sais pas comment l'écrire car j'aurai deux variables contrôles, la frame et l'optionbutton.
Est ce possible ? (un truc du style userform1.controls("Frame" & k).controls(("OptionButton" & (i-1) * 10 + j).left = 4 + 10* j)
Merci de votre aide
Partager