окрасить программно столбцы гистограммы в цвета

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
oleg_vm
Сообщения: 21
Зарегистрирован: 16 сен 2005, 10:19

Кто подскажет, как пройтись по всем столбцам гистограммы и если скажем численное значение данного столбца превышает некий порог, то окрасить его в некоторый цвет (например, красный)
oleg_vm
Сообщения: 21
Зарегистрирован: 16 сен 2005, 10:19

вроде бы и решения в инете приводятся с использованием свойства
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
"
Может библиотеки какой не хватает... что делать?
oleg_vm
Сообщения: 21
Зарегистрирован: 16 сен 2005, 10:19

друзья, проблема заключалась (как это часто бывает) в одной маленькой закавыке... У ряда данных диаграммы есть свойство "использовать разноцветный точки" (Формат рядов данных -> Параметры), которое программно выставляется как:

With ActiveChart.ChartGroups(1)
.VaryByCategories = True
End With

после этого метод

ActiveChart.SeriesCollection(1).Points(2).Interior.ColorIndex = 3

успешно срабатывает!

всем удачи.
Ответить