Bonjour
Le problème c'est que cela va casser le logique du tableau structuré : quand on mélange formules et valeur, on perd la propagation des formules, voire on se retrouve avec un fonctionnement aléatoire
Tu ne la respectes déjà pas avec des lignes vides...
Une fois le tableau nommé Taches au lieu d'un nom non signifiant, dans le module de la feuille
Private Sub Worksheet_Change(ByVal Target As Range)
With [Taches].ListObject
If Intersect(Target, .ListColumns("STATUS").DataBodyRange) Is Nothing Then Exit Sub
If Target.Count > 1 Or Target.Value <> "TERMINEE" Or .ListColumns("Fin") = "" Then Exit Sub
Target.Offset(, -1).Value = Target.Offset(, -1).Value
End With
End Sub