Как получить цвета по цветовой шкале условного форматирования Excel 2012 через код VBA

Мне нужно знать: как получить цвета, созданные по цветовой шкале условного форматирования Excel 2010 с помощью кода VBA. Эти цвета впоследствии будут назначены VBA в качестве фона диаграммы в соответствии со следующим изображением:

www.lnkm.cz/Slozka/Example.jpg http://www.lnkm.cz/Slozka/Example.jpg

I провел исследование на различных веб-сайтах и:

  1. Большинство людей советуют, как читать цвет условного форматирования по методу .FormatConditions(индекс, который активен).Interior.ColorIndex но в моем случае это не работает из-за ошибки «Объект не поддерживает это свойство или метод»
  2. Некоторые советуют написать собственное вычисление цветов (на основе значения ячеек). Я нашел различные способы, как это сделать, но ни один из них не может вычислить те же цвета, которые были вычислены ранее в Excel (те же цвета, что и на предыдущем рисунке).

Вот я и спрашиваю:

  1. Есть ли способ напрямую получать цвета из ячеек? (или эти цвета недоступны для API)
  2. Знаете ли вы, как вычислять те же цвета, что и в Excel?
  3. Знаете ли вы другой способ решения моей проблемы?

Я считаю, что это должно как-то работать.

8
задан Cœur 25 March 2019 в 03:58
поделиться