Merci beaucoup !
Cependant, si un paiement est effectué, il n'apparaitra pas dans ma feuille "RECAP", il faudrait une mise à jour du fait que s'il n'y a pas de date paiement, il ne doit pas apparaitre dans la colonne "J" de la feuille "RECAP" mais dès que le paiement est effectué (date cellule T de la feuille "SUIVI" complétée), il doit apparaître dans la colonne "J" de la feuille "RECAP"
Sub transfert1()
Dim i As Long, c As Range, lig As Long
For i = 1 To [T_suivi].Rows.Count
Set c = Sheets("RECAP").Columns(1).Find([T_suivi].Item(i, 1), LookIn:=xlValues, LookAt:=xlPart)
If Not c Is Nothing Then
lig = c.Row
While Left(Sheets("RECAP").Range("A" & lig), 2) = [T_suivi].Item(i, 1)
lig = lig + 1
Wend
' MsgBox lig
[T_recap].Rows(lig - 5).Insert
[T_recap].Item(lig - 5, 1) = c.Value
[T_recap].Item(lig - 5, 2) = [T_suivi].Item(i, 2)
[T_recap].Item(lig - 5, 3) = [T_suivi].Item(i, 3)
[T_recap].Item(lig - 5, 4) = [T_suivi].Item(i, 5)
If [T_suivi].Item(i, 8) <> "" Then
[T_recap].Item(lig - 5, 9) = [T_suivi].Item(i, 8)
Else
[T_recap].Item(lig - 5, 9) = [T_suivi].Item(i, 22)
End If
If [T_suivi].Item(i, 20) <> "" Then
[T_recap].Item(lig - 5, 10) = [T_suivi].Item(i, 22)
Else
[T_recap].Item(lig - 5, 10) = ""
End If
End If
Next
MsgBox ("Mise à jour terminée !" & vbCrLf & vbCrLf & "Merci ")
End Sub
Merci d'avance de votre aide