Ответ 1
Ahhh... Я нашел его!
For'Bad" Шрифт: (156,0,6) Предыстория: (255,199,206)
Для "хорошего" Шрифт: (0,97,0) Предыстория: (198,239,206)
Для "нейтрального" Шрифт: (156,101,0) Предыстория: (255,235,156)
Итак, это должно быть легко, не так ли? Почему я не могу найти его где-нибудь в StackOverflow или даже в Интернете?:)
У меня есть несколько ячеек, которые я условно отформатировал в стандарте Excel "Плохой" стиль (темно-красный текст, светло-красный).
В другом столбце у меня есть ячейки, для которых я создал формулу условного форматирования. Я также хочу закодировать их в соответствии с "Плохим" стилем, но нет возможности использовать предопределенный темно-красный текст, светло-красный. Вместо этого мне нужно выбрать собственное форматирование, но я не могу найти правильную комбинацию Light/Dark.
Кто-нибудь знает коды RGB для, по крайней мере, более распространенных для условных форматов?
"Хорошо" 'Плохо' 'Нейтральная'
Ahhh... Я нашел его!
For'Bad" Шрифт: (156,0,6) Предыстория: (255,199,206)
Для "хорошего" Шрифт: (0,97,0) Предыстория: (198,239,206)
Для "нейтрального" Шрифт: (156,101,0) Предыстория: (255,235,156)
Я предполагаю, что это может быть изменено с помощью некоторых вариантов стилизации. Но что касается значений по умолчанию, они взяты из моей версии Excel 2010, которая должна иметь значения по умолчанию.
"Плохой" Красный Шрифт: 156, 0, 6; Заполните: 255, 199, 206
"Хороший" Зеленый Шрифт: 0, 97, 0; Заполните: 198, 239, 206
"Нейтральный" Желтый Шрифт: 156, 101, 0; Заполните: 255, 235, 156
Для тех, кто наткнулся на это в будущем, вот как вы это делаете:
xl.Range("A1:A1").Style := "Bad"
xl.Range("A1:A1").Style := "Good"
xl.Range("A1:A1").Style := "Neutral"
Простым способом проверки таких вещей является открытие excel и запись макроса. В этом случае я записал макрос, где я только отформатировал ячейку на "Плохой". После того, как вы записали макрос, просто зайдите и отредактируйте его, и он по существу даст вам код. Это потребует небольшого перевода с вашей стороны, но вот как выглядит макрос при редактировании:
Selection.Style = "Bad"
Как вы можете видеть, довольно легко сделать переход на AHK из того, что обеспечивает excel.
Самый простой способ сделать это - форматировать ячейку так, как вы ее хотите, а затем использовать контекстное меню "cell format...", чтобы добраться до цветов заливки и формата, использовать "больше цветов...", чтобы перейти к селектору цвета шестиугольника, выберите пользовательскую вкладку.
Цвета RGB соответствуют таблице в нижней части панели. Если вы предпочитаете значения HSL, измените цветовую модель от RGB до HSL. Я использовал это, чтобы изменить насыщенность на моих плохих ячейках. Более высокая светимость дает худшие результаты, и оттенок всех ячеек одинаковый, так как изменяется глубина цвета.