|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.09.2010, 10:34 | #1 |
Пользователь
Регистрация: 07.09.2010
Сообщений: 20
|
Изменение цвета ячейки содержащей формулу
Как с помощью VBA изменить цвет ячейки при вычислении в формуле?
|
07.09.2010, 10:53 | #2 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Можно так:
Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
07.09.2010, 10:55 | #3 |
Пользователь
Регистрация: 07.09.2010
Сообщений: 20
|
|
07.09.2010, 11:23 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
07.09.2010, 11:40 | #5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Проще так:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 07.09.2010 в 11:56. |
07.09.2010, 13:46 | #6 | |
Пользователь
Регистрация: 07.09.2010
Сообщений: 20
|
Цитата:
А можно тоже самое, но в формулу вставить? Function GMZ(Period, DataNach As Date, DataKon As Date, DataTek As Date) Dim n As Date Dim i n = DateAdd("m", Period, DataNach) For i = 1 To 36 If Month(DataTek) = Month(n) And Year(DataTek) = Year(n) Then GMZ = n 'вот сюда вставить Exit For End If n = DateAdd("m", Period, n) Next i If Period = 0 Or DataNach > DataTek Or DataKon < DataTek Or GMZ = 0 Then GMZ = "" If DataKon < DataTek Then GMZ = "Х" If DataNach > DataTek Then GMZ = "Х" 'ActiveCell.Interior.ColorIndex = 36 End Function |
|
07.09.2010, 14:31 | #7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А зачем код?
Используйте условное форматирование: http://www.planetaexcel.ru/tip.php?aid=121 |
07.09.2010, 14:36 | #8 | |
Пользователь
Регистрация: 07.09.2010
Сообщений: 20
|
Цитата:
А если в кратце, то: есть график мониторинга залога и по всему графику вставлены формулы, которые показывают плановый график. А когда проводиться фактический выезд и проверка залога, то проставляется фактическая дата вместо формулы. Так вот для отделения плана от факта, если дата установлена по формуле, то ячейка должна быть красной, а если вручную, то зеленая. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск значения ячейки в другой, содержащей значение первой в общем тексте | onenures | Microsoft Office Excel | 16 | 03.03.2012 11:49 |
Изменение цвета (opengl) | revaldo666 | Общие вопросы C/C++ | 0 | 26.07.2010 15:13 |
изменение цвета | MaXoN66613 | Помощь студентам | 2 | 02.06.2010 18:56 |
Изменение цвета | girz | Общие вопросы Delphi | 6 | 30.05.2009 13:43 |
Изменение цвета | Artem | Общие вопросы Delphi | 5 | 12.07.2007 09:07 |