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