Re,
Comme demandé hier "raccroche" ça à un emplacement dans ton code (au moins une procédure!). Pense aussi au fait que tu as fait évoluer le code et que nous ne disposons que de la première version.
Si "LigneVide" correspond à ce que je soupçonne, ça ne saurait pas donner grand chose comme résultat!?
D'autre part, si tu parcours tous les contrôles de ton UserForm, rien ne te permet de savoir qu'il s'agira d'une CheckBox (plutôt que d'une ComboBox, TextBox, Frame, etc.). Il me semble que je bouclerais sur les n° des colonnes concernées (si j'ai bien compris, tu pourras ensuite, en fonction de ce n°, identifier la CheckBox concernée avec quelque chose comme:
Me.Controls("Box" & format(n°_de_colonne,"00"))= Cells(n°_de_ligne, n°_de_colonne) ... valable uniquement pour les CheckBoxes et à condition que n°_de_ligne et n°_de_colonne correspondent à quelque chose d'utilisable!