ça y est j'ai trouvé !!!
il faut modifier la ligne :
With zone.FormatConditions.Add(xlExpression, Null, "=LIGNE(" & zone.Cells(1).Address(False, False) & ")=" & ActiveCell.Row)
comme ça :
With zone.FormatConditions.Add(xlExpression, Null, "=LIGNE()=" & ActiveCell.Row)
Je suis...