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

Вход

Регистрация

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

 

= Мир MS Excel/Дата и время последнего изменения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Дата и время последнего изменения
111 Дата: Четверг, 03.08.2023, 20:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - 111
Дата добавления - 03.08.2023 в 20:38
Gustav Дата: Четверг, 03.08.2023, 22:57 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Можно зафиксировать дату-время последнего ручного редактирования. Для этого нужно написать несложный скрипт (примеры в этом разделе были неоднократно).

Если изменения автоматические (например, выполненные скриптом), то дату-время нельзя зафиксировать (если только сам выполняемый скрипт ее не запишет).

Вам именно в ячейку нужно время последнего редактирования? А то в браузерах Гугл Диска напротив файла обычно отображается подобная информация без всякого программирования.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеМожно зафиксировать дату-время последнего ручного редактирования. Для этого нужно написать несложный скрипт (примеры в этом разделе были неоднократно).

Если изменения автоматические (например, выполненные скриптом), то дату-время нельзя зафиксировать (если только сам выполняемый скрипт ее не запишет).

Вам именно в ячейку нужно время последнего редактирования? А то в браузерах Гугл Диска напротив файла обычно отображается подобная информация без всякого программирования.

Автор - Gustav
Дата добавления - 03.08.2023 в 22:57
111 Дата: Понедельник, 18.09.2023, 11:07 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

2013
Мне необ
Можно зафиксировать дату-время последнего ручного редактирования. Для этого нужно написать несложный скрипт (примеры в этом разделе были неоднократно).

Если изменения автоматические (например, выполненные скриптом), то дату-время нельзя зафиксировать (если только сам выполняемый скрипт ее не запишет).

Вам именно в ячейку нужно время последнего редактирования? А то в браузерах Гугл Диска напротив файла обычно отображается подобная информация без всякого программирования.

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

Если изменения автоматические (например, выполненные скриптом), то дату-время нельзя зафиксировать (если только сам выполняемый скрипт ее не запишет).

Вам именно в ячейку нужно время последнего редактирования? А то в браузерах Гугл Диска напротив файла обычно отображается подобная информация без всякого программирования.

Необходимо зафиксировать в ячейке дату-время последнего ручного редактирования таблицы.

Автор - 111
Дата добавления - 18.09.2023 в 11:07
Gustav Дата: Четверг, 21.09.2023, 14:38 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Если в Вашей таблице уже есть функция onEdit, то добавьте в самое ее начало (до других операторов) следующую строку кода:
[vba]
Код
SpreadsheetApp.getActive().getSheetByName("Лист1").getRange("A1").setValue(new Date());
[/vba]
где вместо Лист1 и A1 подставьте свои имя листа и адрес ячейки, где будут храниться дата-время последнего редактирования таблицы.

Если функции onEdit еще нет, то создайте ее в таком виде:
[vba]
Код
function onEdit(e) {
    SpreadsheetApp.getActive().getSheetByName("Лист1").getRange("A1").setValue(new Date());

    //... сюда добавлять другие операторы по мере необходимости
}
[/vba]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеЕсли в Вашей таблице уже есть функция onEdit, то добавьте в самое ее начало (до других операторов) следующую строку кода:
[vba]
Код
SpreadsheetApp.getActive().getSheetByName("Лист1").getRange("A1").setValue(new Date());
[/vba]
где вместо Лист1 и A1 подставьте свои имя листа и адрес ячейки, где будут храниться дата-время последнего редактирования таблицы.

Если функции onEdit еще нет, то создайте ее в таком виде:
[vba]
Код
function onEdit(e) {
    SpreadsheetApp.getActive().getSheetByName("Лист1").getRange("A1").setValue(new Date());

    //... сюда добавлять другие операторы по мере необходимости
}
[/vba]

Автор - Gustav
Дата добавления - 21.09.2023 в 14:38
111 Дата: Понедельник, 25.09.2023, 11:44 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

2013
Спасибо, Gustav!
 
Ответить
СообщениеСпасибо, Gustav!

Автор - 111
Дата добавления - 25.09.2023 в 11:44
  • Страница 1 из 1
  • 1
Поиск:

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