Sub actualiser()
recap "recap a", "a"
recap "racap b", "b"
recap "recap c", "c"
End Sub
Sub recap(recap As String, prefixe As String)
Sheets(recap).Select
ligne = 2
nbcolonnes = Cells(1, Columns.Count).End(xlToLeft).Column
nomOnglet = ActiveSheet.Name
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
With ws
If Left(.Name, Len(prefixe)) = prefixe Then
debut = 2
fin = .Cells(Rows.Count, 1).End(xlUp).Row
For i = debut To fin
For j = 1 To nbcolonnes
Cells(ligne, j) = .Cells(i, j)
Next
ligne = ligne + 1
Next i
End If
End With
Next
End Sub
Sub effacer()
Sheets("recap a").Range("A1").CurrentRegion.Offset(1, 0).ClearContents
Sheets("racap b").Range("A1").CurrentRegion.Offset(1, 0).ClearContents
Sheets("recap c").Range("A1").CurrentRegion.Offset(1, 0).ClearContents
End Sub