Salut Damsa,
premier jet un peu à l'aveuglette...
- effacement de 'Gabarit' ;
- importation de toutes les feuilles vers 'Gabarit' ;
- tri sur base de la colonne [B:B] et suppression des doublons.
La macro démarre sur un double-clic en 'Gabarit' [A1].
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
Application.ScreenUpdating = False
Cancel = True
'
If [A3] <> "" Then [A3].Resize(UsedRange.Rows.Count, 8).Delete shift:=xlUp
For x = 1 To Sheets.Count
If Sheets(x).Name <> "Gabarit" Then _
lngRow = IIf([A3] = "", 3, Range("A" & Rows.Count).End(xlUp).Row + 1): _
lngCut = Sheets(x).UsedRange.Rows.Count - 2: _
Sheets(x).Range("A3").Resize(lngCut, 8).Cut Range("A" & lngRow).Resize(lngCut, 8)
Next
[A3].Resize(UsedRange.Rows.Count - 2, 8).Sort key1:=[A3], order1:=xlAscending, Orientation:=xlTopToBottom, Header:=xlNo
[A3].Resize(UsedRange.Rows.Count - 2, 8).RemoveDuplicates Columns:=2
'
Application.ScreenUpdating = True
'
End Sub
J'imagine qu'il y a une autre étape mais j'attends des précisions.
A+