Appel à une fonction à l’aide d’un string

Bonjour,

J’ai créé un formulaire dans lequel on peut choisir les feuilles parmi lesquelles ont souhaite tirer aléatoirement une case. Il est donc au préalable nécessaire de choisir une feuille au hasard parmi celles sélectionnées.

J’ai donc procédé de la façon suivante:

1) J’ai créé 4 checkboxes: checkbox1, checkbox2, ... Qui sont associées aux 4 onglets de mon fichier et qu’on peut donc cocher ou non.

2) je tire un numéro entre 1 et 4 au hasard.

Et je souhaite alors vérifier si la feuille associée à ce numéro a été cochée.

Pour cela, j’aurais voulu faire quelque chose de la forme :

If « checkbox » & nombre_aleatoire =True Then ...

Mais bien sûr avec le format texte de mon « checkbox », mon bouton n’est pas reconnu

Auriez-vous une solution ?

Par avance merci

Bonjour,

Quelque chose du genre : Controls("CheckBox" & x).Value = True Then ??

ric

Bonjour Ric,

je ne comprends absolument pas ce qui se cache derrière cette fonction Controls, mais ça marche parfaitement !

Merci beaucoup

Rechercher des sujets similaires à "appel fonction aide string"