окрасить программно столбцы гистограммы в цвета
Модератор: Naeel Maqsudov
Кто подскажет, как пройтись по всем столбцам гистограммы и если скажем численное значение данного столбца превышает некий порог, то окрасить его в некоторый цвет (например, красный)
вроде бы и решения в инете приводятся с использованием свойства
Points, но у меня Excel на любые такие вариации типа
ActiveChart.SeriesCollection(1).Points(2).Interior.ColorIndex = 3
выдаёт ошибки
"
Run-time '1004'
Application-defined or object-defined
"
или
"
Run-time '348'
Object doesn't support this property or method
"
Может библиотеки какой не хватает... что делать?
Points, но у меня Excel на любые такие вариации типа
ActiveChart.SeriesCollection(1).Points(2).Interior.ColorIndex = 3
выдаёт ошибки
"
Run-time '1004'
Application-defined or object-defined
"
или
"
Run-time '348'
Object doesn't support this property or method
"
Может библиотеки какой не хватает... что делать?
друзья, проблема заключалась (как это часто бывает) в одной маленькой закавыке... У ряда данных диаграммы есть свойство "использовать разноцветный точки" (Формат рядов данных -> Параметры), которое программно выставляется как:
With ActiveChart.ChartGroups(1)
.VaryByCategories = True
End With
после этого метод
ActiveChart.SeriesCollection(1).Points(2).Interior.ColorIndex = 3
успешно срабатывает!
всем удачи.
With ActiveChart.ChartGroups(1)
.VaryByCategories = True
End With
после этого метод
ActiveChart.SeriesCollection(1).Points(2).Interior.ColorIndex = 3
успешно срабатывает!
всем удачи.