Bonjour Rgweltaz !
Je suis un peu étonné, pour un enseignant, d'une telle erreur de conception !
Utiliser l'évènement _Click d'un checkbox ne sert effectivement qu'à traiter un checkbox à la fois
sans s'occuper des autres … Même en utilisant le code d'oovaveoo, que se passe-t-il
si une première fois le checkbox est activé puis est désactivé dans un second temps ? …
La propriété Tag pourrait être utilisé pour stocker l'adresse de la cellule mais pour éviter l'usine à gaz,
il vaudrait mieux traiter les checkboxs ensemble lors de la validation via le bouton CommandButton1
utilisé pour la sortie de la fenêtre (au passage mieux vaut utiliser Unload au lieu de Hide).
Procédure de l'évènement click du bouton :
- Effacer la colonne A à partir de la troisième ligne
- Initialisation de la variable L à 2
- Traitement de chaque checkbox : s'il est coché, L = L + 1 puis copie de l'info en ligne L de la colonne A
- Fermeture de l'Userform.
J'aurais peut-être un créneau en milieu d'après-midi pour étudier la possibilité de traiter les checkboxs par une boucle
et d'inscrire les informations via la propriété Tag si elle n'est pas encore utilisée, si cela vous intéresse …
ps : y-a-t-il des infos à conserver en A1 & A2 ou pas ?
Autre solution en conservant la "conception" actuelle : effacer les lignes vides de la liste à la sortie de la fenêtre …
Message édité par Marc L le 18-02-2013 à 11:03:19