Bonjour à tous,
Mon problème est surement très simple à résoudre mais je viens de commencer à coder sur VBA et mes recherches sur internet n'ont rien donné.
Le problème est le suivant :
J'ai un code VBA qui s'effectue sur un click d'une CheckBox.
Le soucis c'est que je veux utiliser l'exact même code sur plusieurs CheckBox.
Du coup, si je crée une nouvelle CheckBox, je suis obligé de copier-coller mon code et, en plus, de changer toutes les fonctions qui utilisent le nom de ma CheckBox par exemple : CheckBox1.Value en CheckBox2.Value et ainsi de suite.
Alors, j'avais pensé à remplacer mon numéro de CheckBox par une variable pour pouvoir utiliser: Controls("CheckBox" & i).Value.
Au moins, je n'aurais que la variable en début de code à changer.
Malheureusement, cela ne marche pas. Lorsque je compile, il me pointe le "Controls" et m'écrit "Sub ou Fonction non définies".
Donc j'aimerais savoir :
- s'il y a une méthode qui soit encore plus simple pour utiliser mon code sur plusieurs CheckBox;
- sinon, pourquoi ma fonction Controls ne marche pas ?
Je vous remercie par avance pour votre aide.
Cordialement,
Zolhaz
Partager