Поделиться через


Метод PivotCache.CreatePivotChart (Excel)

Создает автономную сводную диаграмму из объекта PivotCache . Возвращает объект Shape .

Синтаксис

expression. CreatePivotChart (ChartDestination, XlChartType, Left, Top, Width, Height)

Выражение Переменная, представляющая объект PivotCache .

Параметры

Имя Обязательный или необязательный Тип данных Описание
ChartDestination Обязательный Variant Целевой лист.
XlChartType Необязательный Variant Тип диаграммы.
Left Необязательный Variant Расстояние (в точках) от левого края объекта до левого края столбца A (на листе) или левого края области диаграммы (на диаграмме).
Top Необязательный Variant Расстояние (в точках) от верхнего края верхней фигуры в диапазоне фигур до верхнего края листа.
Width Необязательный Variant Ширина объекта в точках.
Height Необязательный Variant Высота объекта в точках.

Возвращаемое значение

Объект Shape

Замечания

Если объект PivotCache , из которого вызывается метод, не имеет присоединенной сводной таблицы:

  • Сводная таблица уровня книги создается из существующей сводной таблицы.

  • Создается автономная сводная диаграмма со ссылкой на только что созданную сводную таблицу.

Если сводная таблица уже имеет связанную сводную таблицу:

  • Сводная таблица клонирована.

  • На основе клонированного сводного файла создается сводная таблица на уровне книги.

  • Создается автономная сводная диаграмма со ссылкой на новую сводную таблицу на уровне книги.

Пример

Следующий код создает разделенную сводную диаграмму из объекта PivotCache.

Workbooks("Book1").Connections.Add _
     "cubes4 Adventure Works DW 2008 Special Char Adventure Works", "", Array( _
     "OLEDB;Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=<server name here >;Initial Catalog=Adventure Works DW 2008" _
     , " Special Char"), Array("Adventure Works"), 1
   ActiveWorkbook.PivotCaches.Create(SourceType:=xlExternal, SourceData:= _
     ActiveWorkbook.Connections( _
     "cubes4 Adventure Works DW 2008 Special Char Adventure Works"), Version:= _
     xlPivotTableVersion14).CreatePivotChart(ChartDestination:="Sheet1").Select

   ActiveChart.ChartType = xlColumnClustered

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.