Я знаю, что это может быть решено с помощью более сложного сценария, но я просто хочу, чтобы иметь .ShowDetails
действия для любой сводной таблицы в моей книге (я имею 15+) послать связанные данные для конкретного Pivot Item в назначенный рабочий лист каждый раз. У меня есть этот скрипт, но я считаю, что неправильно что-то закодировал (я получаю сообщение о компиляции процедуры, когда пытаюсь выполнить его).PivotTable Деталь назначение
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
Благодарим за отзыв! Я изменил сценарий на ваше предложение, однако я все еще получаю компиляционную ошибку для имени подпрограммы (я получил «ShowDetails» от записи макроса и двойного щелчка на сводной таблице в качестве теста). Есть ли что-нибудь еще, чтобы эта процедура BeforeDoubleClick выполнялась правильно? – CJK