Bonjour Claudia, bonjour le forum,
Comme tu as préféré une image plutôt que le code on ne peut pas le modifier directement !... Le voici modifié et optimisé :
Sub Macro1()
Dim C As Worksheet
Dim J As Byte
Dim I As Integer
Dim O As Worksheet
Dim DLO As Integer
Dim DLC As Integer
Set C = Worksheets("Consolidation")
For J = 1 To 7
Set O = Worksheets(J)
DLO = O.Cells(Application.Rows.Count, "A").End(xlUp).Row
For I = 1 To DLO
DLC = C.Cells(Application.Rows.Count, "A").End(xlUp).Row + 1
O.Rows(I).Copy C.Cells(DLC, "A")
Next I
O.Columns(4).Insert Shift:=xlToRight
Next J
End Sub
La règle d'or en VBA s'est d'éviter autant que possible les Select et/ou Activate qui ne font que ralentir l'exécution et sont source de plantages.