Sub CopieFeuille()
Dim LigDeb As Long, DLigS As Long, NLigD As Long
Dim FlgFirst As Boolean, Sht As Worksheet
' Flag de la première feuille copier à FAUX
FlgFirst = False
' Avec la feuille de récap
With Sheets("récap")
' Effacer le contenu de toutes les cellules
.Cells.ClearContents
' Pour chaque feuille du classeur
For Each Sht In ThisWorkbook.Worksheets
' Si le nom n'appartient pas à la liste entre guillemets
If InStr(1, "Graph2 récap", Sht.Name) = 0 Then
' Selon s'il s'agit de la première copie ou non
If FlgFirst = False Then LigDeb = 1 Else LigDeb = 2
' Dernière ligne de la feuille source
DLigS = Sht.Range("A" & Rows.Count).End(xlUp).Row
' Prochaine ligne de la feuille destination
NLigD = .Range("A" & Rows.Count).End(xlUp).Row + Abs(FlgFirst = True)
' Copier / coller les cellules
Sht.Range("A" & LigDeb & ":K" & DLigS).Copy
.Range("A" & NLigD).PasteSpecial Paste:=xlPasteValues
' Changer le Flag la première fois
If FlgFirst = False Then FlgFirst = True
End If
Next Sht
End With
End Sub