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

Вход

Регистрация

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

 

= Мир MS Excel/Автомат. заполнение сегодняшней датой, без изменений потом - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Автомат. заполнение сегодняшней датой, без изменений потом
yurkost Дата: Суббота, 02.09.2017, 10:22 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте! Даже не знаю, как забить свой вопрос в поиск. Нужно, при заполнении таблицы, новой строки, в ячейке с датой автоматом проставлялась сегодняшняя дата, но что бы далее она не менялась, т.е. на след. день в заполненных строках оставалась прошлая дата, а в новых при заполнении простовлялась сегодняшняя.
 
Ответить
СообщениеЗдравствуйте! Даже не знаю, как забить свой вопрос в поиск. Нужно, при заполнении таблицы, новой строки, в ячейке с датой автоматом проставлялась сегодняшняя дата, но что бы далее она не менялась, т.е. на след. день в заполненных строках оставалась прошлая дата, а в новых при заполнении простовлялась сегодняшняя.

Автор - yurkost
Дата добавления - 02.09.2017 в 10:22
gling Дата: Суббота, 02.09.2017, 10:46 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2690
Репутация: 765 ±
Замечаний: 0% ±

2010
Здравствуйте. Если вопрос только в этом
как забить свой вопрос в поиск
Можно так "Подставлять даты при изменении ячеек". Для более конкретного ответа нужен файл, чтобы знать какие ячейки строки будут изменятся, в какой столбец ставить дату, ставить ли дату при только при первом изменении любой ячейки или при каждом. Если очистить данные в ячкйках строки, должна ли удалиться дата?


ЯД-41001506838083

Сообщение отредактировал gling - Суббота, 02.09.2017, 10:56
 
Ответить
СообщениеЗдравствуйте. Если вопрос только в этом
как забить свой вопрос в поиск
Можно так "Подставлять даты при изменении ячеек". Для более конкретного ответа нужен файл, чтобы знать какие ячейки строки будут изменятся, в какой столбец ставить дату, ставить ли дату при только при первом изменении любой ячейки или при каждом. Если очистить данные в ячкйках строки, должна ли удалиться дата?

Автор - gling
Дата добавления - 02.09.2017 в 10:46
yurkost Дата: Суббота, 02.09.2017, 11:22 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Подставлять даты нужно во 2 столбец ("дата приемки") листа "Ремонт" при заполнении ячейки в столбце ФИО (т.е. при приемке аппарата в ремонт, дату нужно проставить автоматом, и далее ее не нужно изменять, если только вручную...). Может хотя бы чтобы только число поставить, а месяц и год подтягивался автоматом текущие, но лучше полностью автоматически.

К сообщению приложен файл: 9805932.xlsm (55.3 Kb)
 
Ответить
СообщениеПодставлять даты нужно во 2 столбец ("дата приемки") листа "Ремонт" при заполнении ячейки в столбце ФИО (т.е. при приемке аппарата в ремонт, дату нужно проставить автоматом, и далее ее не нужно изменять, если только вручную...). Может хотя бы чтобы только число поставить, а месяц и год подтягивался автоматом текущие, но лучше полностью автоматически.


Автор - yurkost
Дата добавления - 02.09.2017 в 11:22
Kuzmich Дата: Суббота, 02.09.2017, 12:31 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 717
Репутация: 159 ±
Замечаний: 0% ±

Excel 2003
Цитата
Подставлять даты нужно во 2 столбец ("дата приемки") листа "Ремонт" при заполнении ячейки в столбце ФИО

В модуль листа "Ремонт"
[vba]
Код

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Columns(3)) Is Nothing Then
        Application.EnableEvents = False
       Target.Offset(, -1) = Date
    End If
    Application.EnableEvents = True
End Sub
[/vba]
 
Ответить
Сообщение
Цитата
Подставлять даты нужно во 2 столбец ("дата приемки") листа "Ремонт" при заполнении ячейки в столбце ФИО

В модуль листа "Ремонт"
[vba]
Код

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Columns(3)) Is Nothing Then
        Application.EnableEvents = False
       Target.Offset(, -1) = Date
    End If
    Application.EnableEvents = True
End Sub
[/vba]

Автор - Kuzmich
Дата добавления - 02.09.2017 в 12:31
InExSu Дата: Воскресенье, 03.09.2017, 13:33 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 650
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Target.Offset(, -1) = Date

Чтобы не перебивало уже вбитую дату:
[vba]
Код
If IsEmpty(Target.Offset(, -1)) Then Target.Offset(, -1) = Date
[/vba]


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
Сообщение
Target.Offset(, -1) = Date

Чтобы не перебивало уже вбитую дату:
[vba]
Код
If IsEmpty(Target.Offset(, -1)) Then Target.Offset(, -1) = Date
[/vba]

Автор - InExSu
Дата добавления - 03.09.2017 в 13:33
  • Страница 1 из 1
  • 1
Поиск:

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