Bonjour
essaie ceci
Sub cop()
With Sheets("Récapitulatif")
.Range(.Cells(3, 1), .Cells(.UsedRange.Rows.Count, 50)).Delete
End With
nf = 0
For Each f In Sheets
If Left(f.Name, 5) = "Fiche" Then
Set zone = f.Range(f.Cells(1, 3), f.Cells(50, 7))
Call col(zone, nf)
nf = nf + 1
End If
Next
End Sub
Sub col(zone, nf)
With Sheets("Récapitulatif")
zone.Parent.Activate
zone.Copy
.Cells(nf * 6 + 3, 1).PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
End With
End Sub