странно этоExcel 2013 - VBA AddDataFiled 1004 Ошибка
У меня есть сводная таблица, подключенная к источнику данных через питание шарнирного/OLAP. я создал кнопку Vba, чтобы добавить поле в разделе междурядий шарнира однако, когда я бегу ...
With ActiveSheet.PivotTables("PivotTable1")
.AddDataField ActiveSheet.PivotTables(_
"PivotTable1").CubeFields("[Measures].[Sum of Unique_Customers]"), "Unique Customers"
End With
Я получаю сообщение об ошибке выполнения объекта ошибки 1004 1004 приложения или объекта определяется ошибка.
Однако, если я обновляю соединение с центром или данными, тогда он отлично работает. Я приложил временное решение, чтобы обновить стержень каждый раз, когда открывается рабочая книга, но я боюсь, что по мере роста моих данных это станет тяжелым ресурсом. Кто-нибудь знает о решении или причине, почему возникает ошибка? Кажется, что vb не распознает поле до тех пор, пока данные не будут обновлены. Для информации поле является необработанным полем, а не MDX-calc или чем-либо.
Большое спасибо!
Я во избежание использования «ActiveSheet» любой ценой. Это может вызвать проблему с помощью сводной таблицы. Также, вы подтвердили имя сводной таблицы? – StormsEdge
Brill спасибо за это - я ищу заменить «ActiveSheet» в своем коде. Вы имеете в виду дать сводную таблицу правильное имя, а не «сводную таблицу!»? Я тоже попробую это сделать :) – Baseline9
Я устал удалять активный лист и переименовывать свой стержень, но у меня все еще есть ошибка :(Листы («Сводка»). Сводные таблицы («StatsSummary») – Baseline9