Sub recap()
Dim DerL&, DerLR&, i&, j&, Tblo(), TbloR(), Nom_Feuille$, Recap_Feuille$
'Définit le nom de la feuille
Nom_Feuille = ActiveSheet.Name
'Définit le nom de la feuille de récap correspondante
Recap_Feuille = "recapcom" & Nom_Feuille
'Cherche la dernière ligne de ta feuille "Jour"
DerL = Sheets(Nom_Feuille).Cells(Rows.Count, 28).End(xlUp).Row
'Cherche la dernière ligne de ta feuille récap du "Jour"
DerLR = Sheets(Recap_Feuille).Cells(Rows.Count, 1).End(xlUp).Row
'Efface les données de A14 à C jusqu'à la dernière ligne
Sheets(Recap_Feuille).Range("A14:C" & DerLR).ClearContents
'Définit le tableau
Tblo = Sheets(Nom_Feuille).Range("AB10:AD" & DerL).Value
i = 1
For j = 1 To UBound(Tblo)
If IsError(Tblo(j, 1)) Then GoTo Suite
If Tblo(j, 1) <> "" Then
ReDim Preserve TbloR(3, i)
TbloR(1, i) = Tblo(j, 1)
TbloR(2, i) = Tblo(j, 2)
TbloR(3, i) = Tblo(j, 3)
i = i + 1
End If
Suite:
Next
'Colle les données du TbloR dans la feuille récap correspondante à ton jour
Sheets(Recap_Feuille).Range("A14").Resize(UBound(TbloR, 2), 3) = Application.Transpose(TbloR)
End Sub