Как изменить настройку «Варьировать цвет по точкам» в диаграмме PowerPoint?

По умолчанию линейчатая диаграмма MS Office, имеющая одну серию, отображается с каждой полосой разного цвета.

В диалоговом окне Формат ряда данных на панели Заливка есть параметр под названием «Изменять цвет по точке», который позволяет это изменить. Этот флажок отображается только при наличии одной серии, и если его снять, все столбцы будут отображаться цветом Акцент 1.

Будь я проклят, если смогу понять, как это сделать через API с помощью VBA или C#. Ты знаешь как?


person scanny    schedule 24.05.2014    source источник


Ответы (1)


Запись макроса в Excel подтверждает, что вам нужно свойство VaryByCategories.

ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection(1).Select
ActiveChart.ChartGroups(1).VaryByCategories = True
Range("D8").Select

Это то же свойство, что и в PowerPoint.

person Andy G    schedule 24.05.2014
comment
Круто, спасибо, мне не хватало идеи ChartGroups, и я не смотрел туда. Из названия я подумал, что это группа графиков, но на самом деле это больше похоже на группу серий, так сказать, поддиаграмму. Большинство диаграмм имеют только одну группу диаграмм, но именно здесь происходит большая часть действий с точки зрения API :) - person scanny; 25.05.2014