Страницы: 1
RSS
Проблема с отображением цвета (.Interior.Color=RGB())
 
Подскажите кто знает, в чем может быть дело, в документе есть код:  
Application.Range(Диапазон).Interior.Color = RGB(234, 234, 234)  
Который закрашивает нужный мне диапазон светло-серым цветом.  
 
Я вставляю этот код в другой документ: и в нем нужный мне диапазон закрашивается почему-то белым цветом.  
 
Не пойму как такое может быть RGB код цвета один и тот же ведь.
 
Другой документ на той же машине?
 
Это возможно если разные версии экселя, в 2007 цветов больше, соответсвенно некоторые цвета которые в нем видны нормально в 2003 отображаются белым цветом или другим оттенком
 
Оба документа я создал на своей машине и на своей же машине получаю разный результат.
 
Причем я пробую меняю цвет: на первом документе по мере уменьшения кодов от 234 до 223 серый цвет становится темнее плавно.  
На втором документе уменьшая код до 224 - остается белый цвет, как только ставлю 223 становится такой же серый как и код 223 в первом документе.
 
Prist, Вы правы, скопировал палитру из первого документа во второй и стало одинаково.  
Блин, но все-таки не понимаю, ведь код RGB как раз не связан с палитрой.  
Или я ошибаюсь?
 
Глазами вижу, умом не понимаю.  
Я думал, что с палитрой связан оператор .Interior.ColorIndex =, поэтому для задания цвета заливки использовал .Interior.Color = RGB()  
А оказывается это таже лопата только в профиль.
Страницы: 1
Читают тему
Наверх