![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 27.01.2017
Сообщений: 21
|
![]()
Здравствуйте уважаемые коллеги.
Разрабатываю журнал посещения студентами занятий, и столкнулся с задачей - что бы когда нужные поля были заполнены, в нужное мне поле записывалась текущая дата (что бы было понятно когда преподаватель заполнил журнал). Сделал так: =ЕСЛИ(И(K73<>"";K72<>"";K18<>"";K17 <>"");СЕГОДНЯ();"") Проблема в том, что функция СЕГОДНЯ() - динамическая, и каждый раз обновляет дату. Мне же нужно что бы автоматом подтягивалась текущая дата, записывалась в ячейку и не изменялась каждый день, а изменялась если 1. заполнены нужные поля 2. если какое-то из нужных мне полей было изменено. Вариант с ручным вводом (по типу сочетания клавиш CTRL+; ) не подходит, т.к. преподаватели будут мухлевать и ставить какую-угодно дату Надо чтоб подтягивалась дата из системных настроек ноутбука. Как решить вопрос, не придумал В приложенном файле даты записываются в ячейки: H74:T74 |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 27.03.2017
Сообщений: 12
|
![]()
На что хватило знаний
Код:
Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852 |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
![]()
У меня так получилось
Код:
Алексей М.
Последний раз редактировалось AlexM12; 29.03.2017 в 09:04. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Игорь, я так понял, что дата нужна в одном месте, там где Сегодня():
Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.03.2017
Сообщений: 12
|
![]()
Пока для меня это сложно
![]()
Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852 |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
![]()
Сергей, Я наверно Worksheet_SelectionChange сделал зря и без него будет работать.
Алексей М.
Последний раз редактировалось AlexM12; 29.03.2017 в 09:13. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.01.2017
Сообщений: 21
|
![]()
Как всегда, огромное спасибо AlexM12, китин, kuklp,
что не оставили мой вопрос без внимания! |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 27.01.2017
Сообщений: 21
|
![]()
AlexM12, скажите, а если я в другом месте такого же рода правило захочу вставить (различие в том какие 4 ячейки проверяются, и куда вставлять "тек. дата"), что в коде мне нужно сделать? Я скопировал Ваш код, поменял интервалы на другие, и поменял переменную с Х на Y но оно не заработало...
Код:
Последний раз редактировалось varikvn; 30.03.2017 в 00:26. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
![]()
Как писал выше скорее всего достаточно так
Код:
Sub указан диапазон. Если изменение значения произошло в ячейках вне указанного диапазона, то макрос не выполняется. Этот же диапазон можно указать так "H17:T17,H18:T18,H72:T72,H73:T7 3" Возможно вам так будет понятнее, чтобы сделать изменение диапазонов. Дата вставляется строкой кода Cells(74, col) = Date 74 строка, col - столбец, где изменялось значение. Если не получается, приложите пример.
Алексей М.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 27.01.2017
Сообщений: 21
|
![]()
выше приложил пример что я сделал:
1. Добавил переменную Y 2. Скопировал обе функции, и изменил в них: 1 Название функций 2 Диапазоны значений 3 Назначение куда писать даты - было 74 стало 75 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
АВТОМАТИЧЕСКАЯ ВСТАВКА ДАННЫХ | Айвенго | Microsoft Office Access | 24 | 15.03.2012 13:28 |
Проблема с взаимодействием динамической и статической памяти - обращение к статической переменной | Comst95 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 03.01.2012 18:46 |
Автоматическая вставка нужного текста | ogololobov2009 | Microsoft Office Excel | 1 | 16.03.2011 17:59 |
автоматическая вставка даты в нужном падеже | mistx | Microsoft Office Excel | 14 | 06.11.2009 17:47 |
В развитие темы автоматическая вставка даты в нужном падеже | ХочуЗнать | Microsoft Office Excel | 5 | 06.11.2009 16:15 |