Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > [Перенесено из VB6/MS Access]Цвет ячейки в Excel 2003


Автор: VAngeL86 11.1.2008, 12:32
Доброго время суток!
 Вопрос такой (по Excell): можно ли в функции (Function) работать с ячейкой (менять цвет, значение ...) и если да, то каким образом я могу изменить цвет ячейки? Находил, что это делается через ActiveCell.Interior.Color, правда у меня что то не получилось ...мне нужно изменить цвет ячейки в которой находится вызов моей функции.

Возможно допустил глупости в вопросе, вы уж простите, в VB я профанsmile

Автор: Treod 11.1.2008, 12:46
Цвет ячейки меняется так:

Код

.Interior.ColorIndex = 6


По другому даже не знаю как...

Автор: bilya 11.1.2008, 13:50
1. Может быть вам можно использовать условное форматирование?
2. Если вы используете функцию листа (т.е. которая вводится в ячейку =...), то - насколько я знаю - цвет и какие-то другие операции форматирования производить нельзя

Автор: VAngeL86 11.1.2008, 15:24
Цитата(bilya @  11.1.2008,  13:50 Найти цитируемый пост)
1. Может быть вам можно использовать условное форматирование?

 ...хорошо б, да мне не подходит такой вариант

Цитата(bilya @  11.1.2008,  13:50 Найти цитируемый пост)
2. Если вы используете функцию листа (т.е. которая вводится в ячейку =...), то - насколько я знаю - цвет и какие-то другие операции форматирования производить нельзя 

...плохо. Но думаю вы правы ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)