Использование VBA для создания отдельных вкладок в Excel - Ошибка получения 1004 - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть сводная таблица с названиями банков и количеством счетов;подробные данные находятся на отдельном листе.Я пытаюсь создать новый рабочий лист для каждой строки в сводной таблице, который включает в себя детализацию и название каждой вкладки по имени банка.Я использовал макрос, который использовал в прошлом, и я не могу заставить его работать.Я получаю сообщение об ошибке 1004 - невозможно получить свойство DataRange класса PivotItem, и я не уверен, как исправить.TIA за вашу помощь

Sub Create_Tabs_for_Each_Dept()
Dim pField As PivotField
Dim pT As PivotTable
Dim pItem As PivotItem
Dim rngData As Range


 'Which pivotTable are we working with?
Set pT = Sheets("PIVOT").PivotTables(1)
Set pField = pT.PivotFields("FI Name")

Application.ScreenUpdating = False

 'Loop over each dept in that field
For Each pItem In pField.PivotItems
    If pItem.Visible Then
        'We want to show detail on last cell, so work to get there
        Set rngData = Intersect(pT.DataBodyRange, pItem.DataRange.EntireRow)
        rngData.Cells(rngData.Cells.Count).ShowDetail = True
        ActiveSheet.Name = Left(pItem.Name, 30)
    End If
Next pItem

Application.ScreenUpdating = True

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...