Je sais que cela peut être résolu avec un script plus compliqué, mais je veux simplement avoir l'action .ShowDetails
pour tout tableau croisé dynamique dans mon cahier de travail (je 15+) pour envoyer les données associées à un particulier Pivoter l'élément dans une feuille de calcul désignée à chaque fois. J'ai ce script, mais je crois que j'ai codé quelque chose de façon incorrecte (je reçois une déclaration de procédure compilant une erreur lorsque je tente de l'exécuter).tableau croisé dynamique Destination
Sub Workbook_SheetBeforeDoubleClick()
Dim WS As Worksheet
If Application.Range(ActiveCell.Address).PivotCell.PivotCellType = xlPivotCellValue Then
For Each WS In ThisWorkbook.Worksheets
If WS.Name = "PivotTable Details" Then
WS.Delete
End If
Next WS
Selection.ShowDetails
ActiveSheet.Name = "PivotTable Details"
End If
End Sub
Merci pour la réponse! J'ai changé le script à votre suggestion, mais je reçois toujours une erreur de compilation pour le nom de la routine (j'ai dérivé 'ShowDetails' de l'enregistrement d'une macro et double-cliquant sur un tableau croisé dynamique comme un test). Y a-t-il autre chose qui ferait que cette procédure de BeforeDoubleClick s'exécute correctement? – CJK