Salut Kheuch,
Quelque chose comme ça ?
Un double-clic en feuille 'Base' démarre la macro...
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
Dim tTab, iIdx%, iNum%
'
tTab = Range("A1").Resize(Range("A" & Rows.Count).End(xlUp).Row, Cells(1, Columns.Count).End(xlToLeft).Column).Value
'
For x = 2 To UBound(tTab, 1)
If CInt(tTab(x, 1)) <> iNum Then
iNum = CInt(tTab(x, 1))
iIdx = x
Else
tTab(iIdx, 4) = tTab(iIdx, 4) & "_" & tTab(x, 4)
tTab(x, 1) = ""
End If
Next
With Worksheets("Final")
.Range("A1").Resize(UBound(tTab, 1), UBound(tTab, 2)).Value = tTab
.Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
.Activate
End With
'
End Sub
A+