VBA (Excel 2007), как определить формат заполнения SeriesCollection? - PullRequest
1 голос
/ 12 августа 2011

как я могу определить формат заполнения SeriesCollection? Я знаю, как изменить его на твердый> ActiveChart.SeriesCollection(1).Fill.Solid

и я знаю, как изменить его на Градиент> ActiveChart.SeriesCollection(1).Fill.TwoColorGradient Style:=msoGradientHorizontal, Variant:=1

Но я не знаю, как определить текущий формат заполнения ... Можете ли вы помочь мне, пожалуйста?

Спасибо.

1 Ответ

2 голосов
/ 12 августа 2011

вы можете проверить:

if ActiveChart.SeriesCollection(1).Fill.GradientColorType = msoGradientTwoColors then
  'your code

вы можете увидеть свойства объекта в отладчике (у меня были некоторые проблемы с поиском этого объекта в справке).В этом конкретном случае я шпионил: ActiveChart.SeriesCollection(1).Затем вы можете расширить свойства, чтобы найти, какое из них применимо к вашему делу.

...