Renommer de multiples checkbox

Fermé
PassK - 21 sept. 2011 à 12:15
 PassK - 21 sept. 2011 à 17:49
Bonjour à tous,

J'ai créé un Userform VBA sur lequel je cherche à renommer de nombreuses checkboxes
Elles devront avoir un nom unique, mais en série (afin d'être utilisées pour générer des codes ensuite)
ex : Q1_Cbx1, Q1_Cbx2, Q1_Cbx3, ....
Q2_Cbx1, Q2_Cbx2, ...

Le seul moyen que j'ai trouvé pour l'instant est de spécifier le (name) dans Proprietés ...mais c'est à faire une par une, donc assez long

Idéalement, il faudrait une action de type rechercher-remplacer sur l'ensemble des checkboxes, mais çà n'existe pas ? ou s'il existe une autre solution, je suis preneur

Merci d'avance, ..

2 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
21 sept. 2011 à 13:08
Bonjour,
Les noms sous la forme Q1_Cbx1, Q1_Cbx2, Q2_Cbx1, etc...
Qu'est ce qui détermine le préfixe Q1, Q2 etc...?
0
Bonjour,

C'est Q1 pour question1 ...
car chaque série de checkboxes se réfère à 1 question (24 checkboxes par question) >>> correspond à des heures d'utilisation

Le préfixe m'aide a voir quelle question traiter pour faire le code ensuite
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
21 sept. 2011 à 15:26
Et alors, comment la machine peux "repérer" si telle ou telle CheckBox correspond à la question 1, question 2 etc... de manière automatique???
0
si je le savais, .....
Je demandais plutôt s'il existe un moyen de renommer plusieurs checkbox simultanement (par le biais d'un action type rechercher/remplacer) >>> ce qui permettrait de modifier qu'une partie du nom ... Mais pas d'automatisme nécessaire pour celà

A ma connaissance çà n'existe pas, ..
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
21 sept. 2011 à 16:11
Non effectivement c'est impossible.
Désolé
0
oui, dommage, mais merci tt de même !
0