none
Powershell Excell коды цвета RRS feed

  • Вопрос

  • Пишу один скрипт, теперь надо сделать фон строк в Excell и тут возникла проблема, если использовать Interior.ColorIndex, то там всего используется 56 цветов (нету нужного оттенка), если использовать Interior.Color то там можно использовать как минимум семизначные номера цветов. Но в интернете не могу найти коды этих цветов. Идеально конечно было бы использовать RGB, но решения по этому я тоже не нашел. Может кто встречался с подобной проблемой?
    11 апреля 2020 г. 11:59

Ответы

  • Пишу один скрипт, теперь надо сделать фон строк в Excell и тут возникла проблема, если использовать Interior.ColorIndex, то там всего используется 56 цветов (нету нужного оттенка), если использовать Interior.Color то там можно использовать как минимум семизначные номера цветов. Но в интернете не могу найти коды этих цветов. Идеально конечно было бы использовать RGB, но решения по этому я тоже не нашел. Может кто встречался с подобной проблемой?
    В Interior.Color цвет задается непосредственно по компонентам RGB. Упомянутые вами семизначные числа - это не номера цветов, а их представления в системе RGB: Color = red  + (green * 256) + (blue * 65536) (https://www.oreilly.com/library/view/vb-vba/1565923588/1565923588_ch07-1860-fm2xml.html)

    Слава России!


    • Изменено M.V.V. _ 11 апреля 2020 г. 12:22
    • Помечено в качестве ответа RK3DNP 11 апреля 2020 г. 13:30
    11 апреля 2020 г. 12:21

Все ответы

  • Пишу один скрипт, теперь надо сделать фон строк в Excell и тут возникла проблема, если использовать Interior.ColorIndex, то там всего используется 56 цветов (нету нужного оттенка), если использовать Interior.Color то там можно использовать как минимум семизначные номера цветов. Но в интернете не могу найти коды этих цветов. Идеально конечно было бы использовать RGB, но решения по этому я тоже не нашел. Может кто встречался с подобной проблемой?
    В Interior.Color цвет задается непосредственно по компонентам RGB. Упомянутые вами семизначные числа - это не номера цветов, а их представления в системе RGB: Color = red  + (green * 256) + (blue * 65536) (https://www.oreilly.com/library/view/vb-vba/1565923588/1565923588_ch07-1860-fm2xml.html)

    Слава России!


    • Изменено M.V.V. _ 11 апреля 2020 г. 12:22
    • Помечено в качестве ответа RK3DNP 11 апреля 2020 г. 13:30
    11 апреля 2020 г. 12:21
  • Получилось, спасибо.
    • Изменено RK3DNP 11 апреля 2020 г. 13:30
    11 апреля 2020 г. 13:27