2015-05-22 3 views
0

Я понятия не имею, почему этот код не работает.Сделать цвет ячейки на основе значения RGB в трех ячейках

Function colorme(Red As Integer, Green As Integer, Blue As Integer) 
    Application.Caller.Interior.color = RGB(Red, Green, Blue) 
End Function 

Я хочу, чтобы заставить его работать в таблице как:

__red__|_green_|_blue__|_color_|_ 
____50_|_____0_|____60_|#purple|_ 

Но #purple на самом деле фиолетовый, используя ColorMe (A2, B2, C2).

ответ

0

Пользовательская функция не может изменять какие-либо свойства ячейки, кроме значения ячейки, содержащей формулу. Вы можете написать подпрограмму, чтобы изменить цвета ячеек, но если я не ошибаюсь, то, как вы пытаетесь, невозможно.

+0

Хорошо, я узнал, что вы правы, это невозможно с функциями. Понятия не имею почему. Спасибо. – Elric

Смежные вопросы