Ячейка содержит дату последнего сохранения
Ivav
Дата: Суббота, 09.06.2012, 04:43 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Всем доброго времени суток, Кто сталкивался с необходимостью, проставлять в определенной ячейки дату последнего сохранения файла.
Всем доброго времени суток, Кто сталкивался с необходимостью, проставлять в определенной ячейки дату последнего сохранения файла. Ivav
Ответить
Сообщение Всем доброго времени суток, Кто сталкивался с необходимостью, проставлять в определенной ячейки дату последнего сохранения файла. Автор - Ivav Дата добавления - 09.06.2012 в 04:43
Jhonson
Дата: Суббота, 09.06.2012, 07:47 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
В модуль "Эта Книга": [vba]Code
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) On Error Resume Next Range("A1") = ThisWorkbook.BuiltinDocumentProperties("Last Save Time") End Sub
[/vba]
В модуль "Эта Книга": [vba]Code
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) On Error Resume Next Range("A1") = ThisWorkbook.BuiltinDocumentProperties("Last Save Time") End Sub
[/vba] Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Сообщение отредактировал Jhonson - Суббота, 09.06.2012, 07:47
Ответить
Сообщение В модуль "Эта Книга": [vba]Code
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) On Error Resume Next Range("A1") = ThisWorkbook.BuiltinDocumentProperties("Last Save Time") End Sub
[/vba] Автор - Jhonson Дата добавления - 09.06.2012 в 07:47
Ivav
Дата: Суббота, 09.06.2012, 08:25 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Спасибо, все заработало!
Спасибо, все заработало! Ivav
Ответить
Сообщение Спасибо, все заработало! Автор - Ivav Дата добавления - 09.06.2012 в 08:25
Формуляр
Дата: Суббота, 09.06.2012, 14:10 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
Позвольте, но это ж выходит дата предпоследнего сохранения, а не последнего. А последнее - просто текущее время.
Позвольте, но это ж выходит дата предпоследнего сохранения, а не последнего. А последнее - просто текущее время. Формуляр
Excel 2003 EN, 2013 EN
Ответить
Сообщение Позвольте, но это ж выходит дата предпоследнего сохранения, а не последнего. А последнее - просто текущее время. Автор - Формуляр Дата добавления - 09.06.2012 в 14:10
Jhonson
Дата: Суббота, 09.06.2012, 15:14 |
Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Quote (Формуляр )
предпоследнего сохранения
Это как?
Quote (Формуляр )
предпоследнего сохранения
Это как?Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Ответить
Сообщение Quote (Формуляр )
предпоследнего сохранения
Это как?Автор - Jhonson Дата добавления - 09.06.2012 в 15:14
Формуляр
Дата: Суббота, 09.06.2012, 15:58 |
Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
Процедура (теоретически, сам не проверял) активируется перед сохранением и пишет дату предыдущего сохранения, т.е. предпоследнего.
Процедура (теоретически, сам не проверял) активируется перед сохранением и пишет дату предыдущего сохранения, т.е. предпоследнего. Формуляр
Excel 2003 EN, 2013 EN
Ответить
Сообщение Процедура (теоретически, сам не проверял) активируется перед сохранением и пишет дату предыдущего сохранения, т.е. предпоследнего. Автор - Формуляр Дата добавления - 09.06.2012 в 15:58
Jhonson
Дата: Суббота, 09.06.2012, 16:10 |
Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Хм.. согласен, сначала выполняется процедура по событию, а уж потом само событие. Так правильнее: [vba]Code
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Range("A1") = Now() End Sub
[/vba]
Хм.. согласен, сначала выполняется процедура по событию, а уж потом само событие. Так правильнее: [vba]Code
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Range("A1") = Now() End Sub
[/vba] Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Сообщение отредактировал Jhonson - Суббота, 09.06.2012, 16:14
Ответить
Сообщение Хм.. согласен, сначала выполняется процедура по событию, а уж потом само событие. Так правильнее: [vba]Code
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Range("A1") = Now() End Sub
[/vba] Автор - Jhonson Дата добавления - 09.06.2012 в 16:10
Ivav
Дата: Четверг, 14.06.2012, 11:15 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
А если книга состоит из нескольких листов, как применить это правило только к конкретному листу?
А если книга состоит из нескольких листов, как применить это правило только к конкретному листу? Ivav
Сообщение отредактировал Ivav - Четверг, 14.06.2012, 11:15
Ответить
Сообщение А если книга состоит из нескольких листов, как применить это правило только к конкретному листу? Автор - Ivav Дата добавления - 14.06.2012 в 11:15
Формуляр
Дата: Четверг, 14.06.2012, 13:37 |
Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
Quote (Ivav )
А если книга состоит из нескольких листов, как применить это правило только к конкретному листу?
Указать лист в адресе ячейки.
Quote (Ivav )
А если книга состоит из нескольких листов, как применить это правило только к конкретному листу?
Указать лист в адресе ячейки.Формуляр
Excel 2003 EN, 2013 EN
Ответить
Сообщение Quote (Ivav )
А если книга состоит из нескольких листов, как применить это правило только к конкретному листу?
Указать лист в адресе ячейки.Автор - Формуляр Дата добавления - 14.06.2012 в 13:37