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

Вход

Регистрация

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

 

= Мир MS Excel/Вставка даты и времени после нажатия ввода - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вставка даты и времени после нажатия ввода
Вставка даты и времени после нажатия ввода
nipopadyuk Дата: Пятница, 11.07.2014, 12:17 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день,

Прошу оказать помощь, в екселе реализован журнал заявок, в последнее время стало видно, что сотрудники халтурят, и ставят не правильное время.

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

Прошу оказать помощь, в екселе реализован журнал заявок, в последнее время стало видно, что сотрудники халтурят, и ставят не правильное время.

Необходимо сделать, чтоб при вводе описания(открытия или закрытия заявок) в соседней ячейке добавлялось время и дата когда была сделана запись. ввесь столбец с датами и временем естесственно будет защищен от ручного ввода.
Также было бы не плохо чтоб при нажатии ентер вся строка с заявкой стала защищена от ручного ввода(изменения)

Автор - nipopadyuk
Дата добавления - 11.07.2014 в 12:17
ArkaIIIa Дата: Пятница, 11.07.2014, 12:54 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Макросом это решается, давайте пример файла.
Хотя, в условиях, когда лист будет защищен - не знаю как это реализовать, макрос-то тоже будет блокироваться :-(


Сообщение отредактировал ArkaIIIa - Пятница, 11.07.2014, 12:58
 
Ответить
СообщениеМакросом это решается, давайте пример файла.
Хотя, в условиях, когда лист будет защищен - не знаю как это реализовать, макрос-то тоже будет блокироваться :-(

Автор - ArkaIIIa
Дата добавления - 11.07.2014 в 12:54
nipopadyuk Дата: Пятница, 11.07.2014, 13:39 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Дополнение, при вводе значений в столбце G дата и время должны проставляется в столбце С, при вводе в I в столбце D
блокировать всю строку не надо будет...
К сообщению приложен файл: _____4-1.xls (56.5 Kb)
 
Ответить
СообщениеДополнение, при вводе значений в столбце G дата и время должны проставляется в столбце С, при вводе в I в столбце D
блокировать всю строку не надо будет...

Автор - nipopadyuk
Дата добавления - 11.07.2014 в 13:39
igrtsk Дата: Пятница, 11.07.2014, 13:41 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Как вариант макроса:[vba]
Код

Private Sub Worksheet_Change(ByVal Target As Range)
      For Each cell In Target   'проходим по всем измененным ячейкам
         If Not Intersect(cell, Range("A2:F65536")) Is Nothing Then
              With Range("G" & cell.Row)
              ActiveSheet.Unprotect Password:="1234"
                 .Value = Now
                 ActiveSheet.Protect Password:="1234"
              End With
         End If
      Next cell
End Sub
[/vba]
с защитой паролем.
Упс, надо подправить под вновь появившийся файл :)


Инструктор по применению лосей в кавалерийских частях РККА

Сообщение отредактировал igrtsk - Пятница, 11.07.2014, 13:41
 
Ответить
СообщениеКак вариант макроса:[vba]
Код

Private Sub Worksheet_Change(ByVal Target As Range)
      For Each cell In Target   'проходим по всем измененным ячейкам
         If Not Intersect(cell, Range("A2:F65536")) Is Nothing Then
              With Range("G" & cell.Row)
              ActiveSheet.Unprotect Password:="1234"
                 .Value = Now
                 ActiveSheet.Protect Password:="1234"
              End With
         End If
      Next cell
End Sub
[/vba]
с защитой паролем.
Упс, надо подправить под вновь появившийся файл :)

Автор - igrtsk
Дата добавления - 11.07.2014 в 13:41
nipopadyuk Дата: Пятница, 11.07.2014, 13:43 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я немножко совсем не понимаю в макросах :D
Не могу понять,есть ли в данном макросе вставка времени после нажатия ентер?
 
Ответить
СообщениеЯ немножко совсем не понимаю в макросах :D
Не могу понять,есть ли в данном макросе вставка времени после нажатия ентер?

Автор - nipopadyuk
Дата добавления - 11.07.2014 в 13:43
igrtsk Дата: Пятница, 11.07.2014, 13:53 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Энтер макрос нажимает за вас, указывая в ячейке столбца С дату и время изменения записи в ячейке столбца G
[vba]
Код

Private Sub Worksheet_Change(ByVal Target As Range)
       For Each cell In Target   'проходим по всем измененным ячейкам
           If Not Intersect(cell, Range("G2:G65536")) Is Nothing Then
               With Range("C" & cell.Row)
               ActiveSheet.Unprotect Password:="1234" 'отключение защиты для работы макроса
                   .Value = Now
                   ActiveSheet.Protect Password:="1234" 'включение защиты по окончании работы макроса
               End With
           End If
       Next cell
End Sub
[/vba]
Макрос вставлять в модуль листа. Не забываем защищать ячейки, которые пользователь не должен иметь возможность исправить


Инструктор по применению лосей в кавалерийских частях РККА

Сообщение отредактировал igrtsk - Пятница, 11.07.2014, 14:18
 
Ответить
СообщениеЭнтер макрос нажимает за вас, указывая в ячейке столбца С дату и время изменения записи в ячейке столбца G
[vba]
Код

Private Sub Worksheet_Change(ByVal Target As Range)
       For Each cell In Target   'проходим по всем измененным ячейкам
           If Not Intersect(cell, Range("G2:G65536")) Is Nothing Then
               With Range("C" & cell.Row)
               ActiveSheet.Unprotect Password:="1234" 'отключение защиты для работы макроса
                   .Value = Now
                   ActiveSheet.Protect Password:="1234" 'включение защиты по окончании работы макроса
               End With
           End If
       Next cell
End Sub
[/vba]
Макрос вставлять в модуль листа. Не забываем защищать ячейки, которые пользователь не должен иметь возможность исправить

Автор - igrtsk
Дата добавления - 11.07.2014 в 13:53
nipopadyuk Дата: Пятница, 11.07.2014, 14:10 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Что-то я не так делаю(( не работает
открыл вкладку ВИД, макросы, маккросы, ввел название Worksheet_Change нажал СОЗДАТЬ, скопировал текст, сохранил, в итоге ничего не работает((((
 
Ответить
СообщениеЧто-то я не так делаю(( не работает
открыл вкладку ВИД, макросы, маккросы, ввел название Worksheet_Change нажал СОЗДАТЬ, скопировал текст, сохранил, в итоге ничего не работает((((

Автор - nipopadyuk
Дата добавления - 11.07.2014 в 14:10
ArkaIIIa Дата: Пятница, 11.07.2014, 14:12 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
nipopadyuk
Нажмите alt+F11 и в нужный лист скопипастите то, что написал igrtsk.
 
Ответить
Сообщениеnipopadyuk
Нажмите alt+F11 и в нужный лист скопипастите то, что написал igrtsk.

Автор - ArkaIIIa
Дата добавления - 11.07.2014 в 14:12
AlexM Дата: Пятница, 11.07.2014, 14:14 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4511
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
или так
Правой кнопкой кликнуть по ярлычку листа - Исходный текст
В модуль листа вставить код



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 11.07.2014, 14:15
 
Ответить
Сообщениеили так
Правой кнопкой кликнуть по ярлычку листа - Исходный текст
В модуль листа вставить код

Автор - AlexM
Дата добавления - 11.07.2014 в 14:14
igrtsk Дата: Пятница, 11.07.2014, 14:16 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 314
Репутация: 50 ±
Замечаний: 0% ±

Excel 2016
Это макрос листа, а не макрос модуля книги.
делать надо так:
Ярлык листа - правой клавишей мыши вызывавем контекстное меню - выбираем "исходный текст" - в появившуюся страницу вставляем макрос. Сохраняем, закрываем.
макрос работает автоматически в открытой книге.
Внесите какие-нибудь изменения в любую ячейку столбца G2 и в ячейке столбца C появится дата и время изменения ячейки столбца G2
Защищаемые ячейки листа тут же будут автоматически защищены паролем "1234"

P.S.
при вводе в I в столбце D
- еще не сделал


Инструктор по применению лосей в кавалерийских частях РККА
 
Ответить
СообщениеЭто макрос листа, а не макрос модуля книги.
делать надо так:
Ярлык листа - правой клавишей мыши вызывавем контекстное меню - выбираем "исходный текст" - в появившуюся страницу вставляем макрос. Сохраняем, закрываем.
макрос работает автоматически в открытой книге.
Внесите какие-нибудь изменения в любую ячейку столбца G2 и в ячейке столбца C появится дата и время изменения ячейки столбца G2
Защищаемые ячейки листа тут же будут автоматически защищены паролем "1234"

P.S.
при вводе в I в столбце D
- еще не сделал

Автор - igrtsk
Дата добавления - 11.07.2014 в 14:16
nipopadyuk Дата: Пятница, 11.07.2014, 14:32 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо, все полуилось :)
 
Ответить
СообщениеСпасибо, все полуилось :)

Автор - nipopadyuk
Дата добавления - 11.07.2014 в 14:32
nipopadyuk Дата: Пятница, 11.07.2014, 14:33 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
- еще не сделал

Это я по аналогии сделал сам :)
 
Ответить
Сообщение
- еще не сделал

Это я по аналогии сделал сам :)

Автор - nipopadyuk
Дата добавления - 11.07.2014 в 14:33
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вставка даты и времени после нажатия ввода
  • Страница 1 из 1
  • 1
Поиск:

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