Donc dans le formulaire "FORMULAIRE " si je sélectionne "PERMIS - 3 ANS", l'information n'est pas placé visiblement au bon endroit dans l'onglet "LUTIN"
C'est "normal" : il faut changer i + 4 en i + 5 dans ta procédure CommandButton3_Click() correpondant au bouton "ENREGISTRER" du formulaire "PERMIS ET FORMATIONS".
(t'aimes bien les majuscules toi... LOL
)
Mais ça ne marchera que pour tes deux premières CheckBox, en suite tu vas avoir un souci de décalage à cause de la colonne "DATE DE FIN DE VALIDATION PERMIS" qu'il vaudrait mieux mettre avant la colonne "PERM +3 ANS".
(t'aimes beaucoup les majuscules...)
Petit soucis, lorsque je sélectionne le permis dans le formulaire "PERMIS - DE 3 ANS"
dans mon onglet "LUTIN, l'information ne s'inscrit pas.
Si je sélectionne tous les permis et formation, il semblerai que les deux dernières cellule de la ligne 12 soit manquante.
C'est "normal" car comme je le dis juste au-dessus :
- tu enregistres les informations en commençant une colonne trop tôt (i+4 au lieu de i+5),
- tu as la colonne "DATE DE FIN DE VALIDATION PERMIS" qui vient décaler tes colonnes vers la droite.
Autrement dit tu enregistres le contenu des CheckBox de ton formulaire "PERMIS ET FORMATIONS" de la colonne 5 à la colonne 30, alors que tel qu'est actuellement fait ton tableau il faudrait les enregistrer dans les colonnes 6, 7, et 9 à 32.
Si tu veux garder ta boucle For...Next qui enregistre l'état des CheckBox, il faudrait donc décaler ta colonne "DATE DE FIN DE VALIDATION PERMIS" de deux colonnes vers la gauche (et du coup le "i+4" qui avait été corrigé en "i+5" devra devenir "i+6"
).
[edit]
Je viens de voir que tu as aussi une CheckBox (la n° 6) qui ne correspond à aucune colonne dans ta feuille "LUTIN" donc ça décale encore les données enregistrées par rapport aux colonnes de ton tableau...
Il va falloir un peu modifier ta procédure d'enregistrement des données et du coup aussi celle de lecture des données.
[/edit]