Re Kario et le Forum
Je croyais que tu allais mettre les mains dans le cambouis.
Mais bon, la version modifiée
Private Sub Worksheet_Activate()
Dim WS_Count As Byte
Dim I As Byte
Dim Ligne As Long
Dim Flag As Boolean
WS_Count = ActiveWorkbook.Worksheets.Count
Sheets("FACTURE").Cells.Delete
For I = 1 To WS_Count
If ActiveWorkbook.Worksheets(I).Name <> "FACTURE" Then
With Worksheets(I)
Ligne = Worksheets("FACTURE").Range("A65536").End(xlUp).Row
If Flag = False Then
.Range("A1").CurrentRegion.Copy Sheets("FACTURE").Cells(Ligne, 1)
Flag = True
Else
.Range("A2:D" & .Range("A65536").End(xlUp).Row).Copy Sheets("FACTURE").Cells(Ligne + 1, 1)
End If
End With
End If
Next I
End Sub
Mytå