Как узнать, когда и кем были внесены изменения
в таблицу Excel 2010?


Как сделать так что бы отображалась дата внесенного изменения в конкретную таблицу?


  1. Штатными средствами Excel. Для этого необходимо сделать книгу общей. Меню РецензированиеДоступ к книге – установить галочку Разрешить изменять файл…:


  2. Далее потребуется пересохранить книгу. Теперь в заголовке окна Excel после названия книги появится слово Общий. После этого нужно определится с режим исправлений: Меню РецензированиеИсправленияВыделить исправления. Как видим, можно отслеживать изменения по времени, по пользователю или по диапазону ячеек. Еще можно решить, где выделять изменения: в ячейке или на отдельном листе. В первом случае получается своего рода комментарий к ячейке:



    , а во втором – журнал изменений.



  3. Если книгу делать общей нежелательно, можно воспользоваться вот таким макросом:


Здесь "A3:D8" – диапазон ячеек, в которых отслеживаются изменения, "B1" – ячейка для записи результата.

Пример работы макроса:



Как добавить макрос (на примере Excel 2010) написано здесь.

Но при таком способе, как только вносится изменение, так сразу отображается дата и как следствие нельзя отменить действие. Как видно, способ также не лишен недостатков.



Ранее:
Как быстро убрать режим защищенного просмотра файла Excel?


Далее:
Как сделать массовый поиск и замену в документах MS Office (Word и Excel)?