#excel #vba #pivot-chart
#excel #vba #сводная диаграмма
Вопрос:
Это сводит меня с ума, я потратил последний час, пытаясь найти их исправление, но безуспешно. У меня есть несколько сводных диаграмм на листе, и мне нужно обновить их вручную. Итак, я попытался записать макрос, щелкнув левой кнопкой мыши и обновив, вот результат макроса :
ActiveChart.PlotArea.Select
ActiveChart.ChartArea.Select
ActiveSheet.PivotTables("PivotChartTable5").PivotCache.refresh
хорошо, когда я попытался запустить макрос, у меня возникла следующая ошибка :
И если я избавлюсь от первых 2 строк макроса, выберу одну диаграмму и запущу макрос (только последнюю строку), у меня появится следующая ошибка :
Мне нужна помощь. Я попытался заменить ActiveSheet текущим листом ( Sheets.("mysheet")
), не помогает:( Одна вещь, если я нажимаю на диаграмму, я нигде не нахожу PivotChartTable5
название, мои диаграммы называются как-то так Chart 12
или независимо от числа.
Спасибо
Комментарии:
1. Как называется сводная таблица ?
2. таблица называется «внутридневная», поэтому ничего общего со сводной таблицей не имеет…
3. Тогда это ваша проблема.
PivotTables("PivotChartTable5")
ссылается на таблицу, которая не существует.4. Очевидно, что вы должны изменить имя сводной таблицы на то, которое действительно существует, верно?
5. просто попробовал, безуспешно. Ну, я также попытался изменить его на имя фактической диаграммы, но тоже безуспешно. Просто чтобы было понятнее, это сводная диаграмма, которую я пытаюсь обновить, а не сводная таблица.