Страницы: 1
RSS
Изменить цвет рамки активной ячейки
 
Добрый вечер уважаемые,    
 
Возможно ли программно изменить цвет рамки активной(выделяемой) ячейки  
(к примеру на красный)?  
если возможно, то как это сделать:))
 
Возможно.  
Включаете рекордер, изменяете цвет, выключаете рекордер.  
Полученный код ставите на событие изменения выделения ячейки листа (адрес меняете на Target).
 
В полном соответствии с вопросом  
ActiveCell.Borders.Color = vbRed
 
Всё равно ведь последует вопрос - а как потом снять, если ячейка уже неактивна? :-)
 
Да, с событием я поторопился - цвет-то оно ставит, но так он и остаётся всюду, где покликаешь :)  
А если его сперва всюду снимать - то его красным видно только в момент между кликами :)  
 
В общем, можно что-то такое выполнять отдельной командой:  
 
 
Sub colorize()  
 
   With Selection.Borders  
       .Color = -16776961  
       .Weight = xlThick  
   End With  
 
End Sub  
 
Или как Ran написал.
 
Подозреваю, что нужны не внешние границы ячейки, я цвет рамки-курсора.
 
Да Юрий М, Вы правы,именно цвет рамки-курсора:)
 
Многое зависит от версии XL. В ранних можно было и в настройках выбрать, а в 07/10 - скорее всего только за счет стилей... ;) -39309-
 
Как вариант - способы из  
 http://www.planetaexcel.ru/tip.php?aid=61  
-17161-
 
Z, а я к новичкам пристаю за излишнее цитирование...
 
2007.Попробуйте..
 
Не то :-) См. пост от 11.02.2012, 23:37
 
Большое спасибо всем за участие
Страницы: 1
Читают тему
Наверх