Bonjour,
Vous pouvez utiliser un petit code VBA qui se lance lorsqu'une nouvelle feuille est créée (module workbook) :
Si la feuille contient le prefix par défaut des drill down de TCD, alors on copie son tableau dans "RESULTAT SOUHAITE" et on la supprime.
Private Sub Workbook_NewSheet(ByVal Sh As Object)
' remplacer detail par le mot par defaut donne aux feuilles de drill down
If Not Sh.Name Like "Detail*" Then Exit Sub
Application.ScreenUpdating = False
Dim shtToDel As Worksheet: Set shtToDel = Sh
With shtToDel
.ListObjects(1).DataBodyRange.Copy ThisWorkbook.Worksheets("RESULTAT SOUHAITE").Range("A1").End(xlDown).Offset(1)
Application.DisplayAlerts = False
.Delete
Application.DisplayAlerts = True
End With
Application.ScreenUpdating = True
ThisWorkbook.Worksheets("RESULTAT SOUHAITE").Activate
End Sub
NOTES:
Ci-joint le code VBA correspondant et votre fichier. Notez que j'ai Excel en anglais, je ne connais pas le prefix des drill down en français, s'il est différent adaptez la macro.
C'est normal de ressentir un petit lag, c'est le temps de c/c + suppression.
Si la feuille "RESULTAT SOUHAITE" vient à changer de nom, il faudra adapter le code.