![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Доброго всем дня!
Помогите написать формулу, а то что-то у меня не получается! В ячейках А1 и В1 стоят начальная и конечная даты, в С2 стоит тоже дата - нужно определить Если дата в С2 находится в промежутке дат А1 и В1, то Е2 значение "1", Если раньше чем А1 то "Раньше" и Если позже чем В1 то "Позже". И если возможно такое в ВБА помогите с кодом, пожалуйста. ВБА реагирует на изменение в ячейке С2 и подставляет значение в Е2 и действует в диапазоне С2:С45 и Е2:Е45 соответственно. Спасибо заранее за варианты.
С Уважением, Костик
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так Вы уж определитесь, Вам нужна формула (достаточно простая - см.ниже) или код на VBA...
вот формула: Код:
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте KOSTIK1.
Если Вы определились ![]() лучше это делать используя пользовательскую функцию, она "реагирует на изменение в ячейке С2" Разместив в модуле подобный код: Код:
=checkDate(A1;B1;C2) соответственно "протянув" её по диапазону Е2:Е45, она будет действовать в диапазоне С2:С45 Евгений. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Большое спасибо за предложенные варианты! Оба работают прекрасно (подправил =checkDate($A$1;$B$1;C2)) если выбираю дату вручную, но если дату меняет макрос, тогда не реагирует ни формула ни пользовательская функция.
По ходу вопрос - подскажите пользовательскую функцию заменяющую формулу ДАТАМЕС. Спасибо.
С Уважением, Костик
Последний раз редактировалось KOSTIK1; 04.01.2010 в 16:18. Причина: Немного поэкспериментировав увидел недоработку. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Вот файл посмотрите!
С Уважением, Костик
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Теперь с формулами.
Где нужно подправить код - Подскажите пожалуйста. Спасибо
С Уважением, Костик
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте KOSTIK1.
скорее всего Вам поможет подобная корректировка процедуры обработки двойного клика календаря: Код:
Евгений. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Евгений вы просто ГЕНИЙ! Спасибо Вам большое от души! Теперь всё "У ПОЛНОМ ПОРЯДКЕ". :-)
Костик
С Уважением, Костик
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь или совет программиста | Demiurg2 | Фриланс | 8 | 16.10.2009 12:35 |
Помогите составить формулу !!!! | kutt | Microsoft Office Excel | 4 | 24.05.2008 11:44 |