Sub NouvellesEchéances()
Dim LOt As ListObject, CDDéb As Integer, CDEch As Integer, CTerm As Integer, L As Long, RngLig
Set LOt = Feuil1.ListObjects(1)
CDDéb = LOt.ListColumns("Date de début").Index
CDEch = LOt.ListColumns("Date d'échéance").Index
CTerm = LOt.ListColumns("Terminé").Index
For L = 1 To LOt.ListRows.Count
Set RngLig = LOt.ListRows(L).Range
If RngLig(1, CTerm).Value = "Oui" And RngLig(1, CDEch).Value <= Date Then
RngLig(1, CDDéb).Value = RngLig(1, CDEch).Value
RngLig(1, CTerm).Value = Empty
End If
Next L
End Sub