Sub nouvelle_presentation()
Sheets("apres").Select
Range("A1").CurrentRegion.Offset(1, 0).ClearContents
With Sheets("TCD")
.PivotTables(1).PivotCache.Refresh
derL = .Cells(Rows.Count, 1).End(xlUp).Row
derC = .Cells(4, Columns.Count).End(xlToLeft).Column
For i = 5 To derL
Range("B" & i - 3) = .Cells(i, derC)
Range("C" & i - 3) = .Cells(i, 1)
Range("D" & i - 3) = .Cells(i, 2)
txt = ""
For j = 3 To derC - 1
If .Cells(i, j) <> "" Then txt = txt & .Cells(4, j) & "(" & .Cells(i, j) & ") "
Next
Range("A" & i - 3) = txt
Next
End With
End Sub