Super gmb. Impec je mets en résolu.
Juste si tu peux m'expliquer les lignes que tu as mises qui sont celles ci-dessous :
nbDaf = WorksheetFunction.CountIf(Range("D6:D" & Target.Row - 1), code)
colDaf = IIf(nbDaf > 0, 6, 5)
Cells(Target.Row, colDaf).Value = 1
Cells(Target.Row, 7) = nbDaf
notamment IIF(nbDaf > 0,6,5) et comment s'incrément la colonne "G" qui ne figure pas dans tes lignes.
Merci encore pour ta réponse éclair.