Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/=СЕГОДНЯ() каждый раз заходя ставит СЕГОДНЯ!!! - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » =СЕГОДНЯ() каждый раз заходя ставит СЕГОДНЯ!!! (Формулы/Formulas)
=СЕГОДНЯ() каждый раз заходя ставит СЕГОДНЯ!!!
lebensvoll Дата: Вторник, 22.03.2016, 08:38 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Доброе утро, форумчане!!!
Вопрос вот какого характера. Созданный документ (протокол испытания) устанавливает ДАТУ сегодня(). Лаборант вносит все данные и сохраняет документ. Если же (через какой то промежуток времени) открою сохраненный документ, то он изменяет дату создания документа (ЭТО ЛОГИЧНО). ВОПРОС???
КАК сделать так чтоб СЕГОДНЯ() (ячейка М18 выделил желтым цветом) осталось не изменным после сохранения документа, с помощью формул (почему именно формул, т.к. данный протокол для не которых защитил и оставил им лишь доступные ячейки. Да и коллектив старенький и так боятся этих компьютеров ((( привыкли писать от руки). Или же так нельзя!?
К сообщению приложен файл: 0639465.xlsm (96.9 Kb)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеДоброе утро, форумчане!!!
Вопрос вот какого характера. Созданный документ (протокол испытания) устанавливает ДАТУ сегодня(). Лаборант вносит все данные и сохраняет документ. Если же (через какой то промежуток времени) открою сохраненный документ, то он изменяет дату создания документа (ЭТО ЛОГИЧНО). ВОПРОС???
КАК сделать так чтоб СЕГОДНЯ() (ячейка М18 выделил желтым цветом) осталось не изменным после сохранения документа, с помощью формул (почему именно формул, т.к. данный протокол для не которых защитил и оставил им лишь доступные ячейки. Да и коллектив старенький и так боятся этих компьютеров ((( привыкли писать от руки). Или же так нельзя!?

Автор - lebensvoll
Дата добавления - 22.03.2016 в 08:38
китин Дата: Вторник, 22.03.2016, 08:52 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
с помощью формул
наверно никак.или убивать СЕГОДНЯ() спецвставкой или сохранять при помощи макроса. ИМХО


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
с помощью формул
наверно никак.или убивать СЕГОДНЯ() спецвставкой или сохранять при помощи макроса. ИМХО

Автор - китин
Дата добавления - 22.03.2016 в 08:52
VIDEO56 Дата: Вторник, 22.03.2016, 08:54 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 262
Репутация: 23 ±
Замечаний: 0% ±

Excel 2010
При закрытии файла оставляет дату
К сообщению приложен файл: 2751662.xlsm (98.5 Kb)


Всем удачного дня!
 
Ответить
СообщениеПри закрытии файла оставляет дату

Автор - VIDEO56
Дата добавления - 22.03.2016 в 08:54
lebensvoll Дата: Вторник, 22.03.2016, 08:56 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
китин, Доброе утро!!! тогда скорее всего придется оставить ячейку не защищенной и позволить им самим вносить ДАТУ. (((( думал как то можно чтоб им меньше работать с документом )))). а если макросом то можно!?


Кто бы ты ни был, мир в твоих руках
 
Ответить
Сообщениекитин, Доброе утро!!! тогда скорее всего придется оставить ячейку не защищенной и позволить им самим вносить ДАТУ. (((( думал как то можно чтоб им меньше работать с документом )))). а если макросом то можно!?

Автор - lebensvoll
Дата добавления - 22.03.2016 в 08:56
lebensvoll Дата: Вторник, 22.03.2016, 08:57 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
VIDEO56, а как вы так сделали??? подскажите у меня таких документов штук 6-ть (((( как мне сделать подобное в других документах???


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеVIDEO56, а как вы так сделали??? подскажите у меня таких документов штук 6-ть (((( как мне сделать подобное в других документах???

Автор - lebensvoll
Дата добавления - 22.03.2016 в 08:57
lebensvoll Дата: Вторник, 22.03.2016, 08:59 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
VIDEO56, )))) я понял!!! Это нужно просто внести рученьками ДАТУ СЕГОДНЯ hands hands hands я думал можно как то этого избежать....


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеVIDEO56, )))) я понял!!! Это нужно просто внести рученьками ДАТУ СЕГОДНЯ hands hands hands я думал можно как то этого избежать....

Автор - lebensvoll
Дата добавления - 22.03.2016 в 08:59
китин Дата: Вторник, 22.03.2016, 08:59 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
скорее всего придется оставить ячейку не защищенной и позволить им самим вносить ДАТУ.

Если макросы запрещены тогда да.Только при внесении надо проверку данных поставить, что бы не вносили даты типа 25,12,16. А макрос вам уже Максим VIDEO56, написал


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
скорее всего придется оставить ячейку не защищенной и позволить им самим вносить ДАТУ.

Если макросы запрещены тогда да.Только при внесении надо проверку данных поставить, что бы не вносили даты типа 25,12,16. А макрос вам уже Максим VIDEO56, написал

Автор - китин
Дата добавления - 22.03.2016 в 08:59
lebensvoll Дата: Вторник, 22.03.2016, 09:06 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
китин, а я думал он просто от руки там внес ))))). VIDEO56, извени!!! Спасибо огромное!!!
Цитата
Только при внесении надо проверку данных поставить, что бы не вносили даты типа 25,12,16.

Я не пойму т.е. в ячейку М18 им уже не придется вносить дату она автоматом выставляется и при сохранении документа остается не изменной, ПРАВИЛЬНО!?


Кто бы ты ни был, мир в твоих руках
 
Ответить
Сообщениекитин, а я думал он просто от руки там внес ))))). VIDEO56, извени!!! Спасибо огромное!!!
Цитата
Только при внесении надо проверку данных поставить, что бы не вносили даты типа 25,12,16.

Я не пойму т.е. в ячейку М18 им уже не придется вносить дату она автоматом выставляется и при сохранении документа остается не изменной, ПРАВИЛЬНО!?

Автор - lebensvoll
Дата добавления - 22.03.2016 в 09:06
Nic70y Дата: Вторник, 22.03.2016, 09:08 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8712
Репутация: 2262 ±
Замечаний: 0% ±

Excel 2010
Можно по событию на изменение ячеек поставить СЕГОДНЯ, а при сохранении (или при закрытии + принудительно сохранить) заменить ее значением.
VIDEO56, вместо
[vba]
Код
    Range("M18:O18").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
[/vba]можно просто
[vba]
Код
Range("M18") = Range("M18").Value
[/vba]


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 22.03.2016, 09:09
 
Ответить
СообщениеМожно по событию на изменение ячеек поставить СЕГОДНЯ, а при сохранении (или при закрытии + принудительно сохранить) заменить ее значением.
VIDEO56, вместо
[vba]
Код
    Range("M18:O18").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
[/vba]можно просто
[vba]
Код
Range("M18") = Range("M18").Value
[/vba]

Автор - Nic70y
Дата добавления - 22.03.2016 в 09:08
lebensvoll Дата: Вторник, 22.03.2016, 09:19 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Nic70y, можно просто сделать? При открывание ОБРАЗЦА протокола выставлялась СЕГОДНЯ и при его сохранении более не изменялась.
Тогда я при защите листа данную ячейку также оставлю защищенной (чтоб лаборанты уже ни чего в эту ячейку не вносили).
Или же ваш макрос и является таким!?


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеNic70y, можно просто сделать? При открывание ОБРАЗЦА протокола выставлялась СЕГОДНЯ и при его сохранении более не изменялась.
Тогда я при защите листа данную ячейку также оставлю защищенной (чтоб лаборанты уже ни чего в эту ячейку не вносили).
Или же ваш макрос и является таким!?

Автор - lebensvoll
Дата добавления - 22.03.2016 в 09:19
Nic70y Дата: Вторник, 22.03.2016, 09:29 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 8712
Репутация: 2262 ±
Замечаний: 0% ±

Excel 2010
Как определить, что это образец, а не сохраненный файл?


ЮMoney 41001841029809
 
Ответить
СообщениеКак определить, что это образец, а не сохраненный файл?

Автор - Nic70y
Дата добавления - 22.03.2016 в 09:29
lebensvoll Дата: Вторник, 22.03.2016, 09:41 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Nic70y, они все создают протоколы с образца.


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеNic70y, они все создают протоколы с образца.

Автор - lebensvoll
Дата добавления - 22.03.2016 в 09:41
lebensvoll Дата: Вторник, 22.03.2016, 09:44 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Nic70y, или ваш макрос позволяет:
Если лаборант возможно будет при создании протокола воспользоваться не образцом а уже сохраненным протоколом. Позволит ему внести (изменить) данные и пересохранить протокол. Но дата уже будет не та что была у того протокола а именно на СЕГОДНЯ, ПРАВИЛЬНО!?


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеNic70y, или ваш макрос позволяет:
Если лаборант возможно будет при создании протокола воспользоваться не образцом а уже сохраненным протоколом. Позволит ему внести (изменить) данные и пересохранить протокол. Но дата уже будет не та что была у того протокола а именно на СЕГОДНЯ, ПРАВИЛЬНО!?

Автор - lebensvoll
Дата добавления - 22.03.2016 в 09:44
_Boroda_ Дата: Вторник, 22.03.2016, 09:46 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще есть горячая клавиша вставки даты - Контрл + ТочкаСЗапятой. Попробуйте или Контрл + Шифт + 4 или Контрл + Ж

Кстати, у Вас там уже есть макрос Workbook_BeforeSave, можно добавить туда вниз строку
[vba]
Код
Range("M18") = WorksheetFunction.Min(Date, Range("M18"))
[/vba]Тогда при пустой желтой ячейке вставится текущая дата, а при заполненной - минимальная из двух (сегодняшней и той, что в ячейке)
К сообщению приложен файл: 0639465_1.xlsm (95.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще есть горячая клавиша вставки даты - Контрл + ТочкаСЗапятой. Попробуйте или Контрл + Шифт + 4 или Контрл + Ж

Кстати, у Вас там уже есть макрос Workbook_BeforeSave, можно добавить туда вниз строку
[vba]
Код
Range("M18") = WorksheetFunction.Min(Date, Range("M18"))
[/vba]Тогда при пустой желтой ячейке вставится текущая дата, а при заполненной - минимальная из двух (сегодняшней и той, что в ячейке)

Автор - _Boroda_
Дата добавления - 22.03.2016 в 09:46
Nic70y Дата: Вторник, 22.03.2016, 09:54 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 8712
Репутация: 2262 ±
Замечаний: 0% ±

Excel 2010
Позволит ему внести (изменить) данные и пересохранить протокол
лучше не надо этого, если всегда из образца, достаточно из сооб.№9 или вариант от _Boroda_
+ защитить лист[vba]
Код
ActiveSheet.Protect Password:="123"
[/vba]пароль замените на свой и предварительно смените защиту с тех ячеек, которые лаборант должен заполнять/изменять


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 22.03.2016, 09:55
 
Ответить
Сообщение
Позволит ему внести (изменить) данные и пересохранить протокол
лучше не надо этого, если всегда из образца, достаточно из сооб.№9 или вариант от _Boroda_
+ защитить лист[vba]
Код
ActiveSheet.Protect Password:="123"
[/vba]пароль замените на свой и предварительно смените защиту с тех ячеек, которые лаборант должен заполнять/изменять

Автор - Nic70y
Дата добавления - 22.03.2016 в 09:54
lebensvoll Дата: Вторник, 22.03.2016, 10:04 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Всем огромнейшее СПАСИБО!!!
Цитата
Еще есть горячая клавиша вставки даты - Контрл + ТочкаСЗапятой. Попробуйте или Контрл + Шифт + 4 или Контрл + Ж

Это вообще СУПЕР hands
ЕЩЕ раз от лица строительной ЛАБОРАТОРИИ вам ОГРОМЕННОЕ СПАСИБО!!!


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеВсем огромнейшее СПАСИБО!!!
Цитата
Еще есть горячая клавиша вставки даты - Контрл + ТочкаСЗапятой. Попробуйте или Контрл + Шифт + 4 или Контрл + Ж

Это вообще СУПЕР hands
ЕЩЕ раз от лица строительной ЛАБОРАТОРИИ вам ОГРОМЕННОЕ СПАСИБО!!!

Автор - lebensvoll
Дата добавления - 22.03.2016 в 10:04
Мир MS Excel » Вопросы и решения » Вопросы по Excel » =СЕГОДНЯ() каждый раз заходя ставит СЕГОДНЯ!!! (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!