Как узнать, когда и кем были внесены изменения
в таблицу Excel 2010?
Как сделать так что бы отображалась дата внесенного изменения в конкретную таблицу?
- Штатными средствами Excel. Для этого необходимо сделать книгу общей. Меню Рецензирование – Доступ к книге – установить галочку Разрешить изменять файл…:
- Если книгу делать общей нежелательно, можно воспользоваться вот таким макросом:
Далее потребуется пересохранить книгу. Теперь в заголовке окна Excel после названия книги появится слово Общий. После этого нужно определится с режим исправлений: Меню Рецензирование – Исправления – Выделить исправления. Как видим, можно отслеживать изменения по времени, по пользователю или по диапазону ячеек. Еще можно решить, где выделять изменения: в ячейке или на отдельном листе. В первом случае получается своего рода комментарий к ячейке:
, а во втором – журнал изменений.
Здесь "A3:D8" – диапазон ячеек, в которых отслеживаются изменения, "B1" – ячейка для записи результата.
Пример работы макроса:
Как добавить макрос (на примере Excel 2010) написано здесь.
Но при таком способе, как только вносится изменение, так сразу отображается дата и как следствие нельзя отменить действие. Как видно, способ также не лишен недостатков.