Добрый день.
Прошу подсказать. В поиске не удалось найти рабочего решения. При объединении предложенных на форуме решений ничего съедобного пока не получилось.
Исходный код взят из раздела Приемы - Защита данных - "Отслеживание входа пользователей в книгу Excel", также из комментариев к этой статье.
Идея: Создать книгу со списком приборов и журналом изменений. (книга будет лежать на сервере в общем доступе, пользователи не всегда будут опытные)
Первый журнал "LOG" в котором регистрируются все изменения ячеек (для контроля). Журнал скрытый.
Второй журнал "Реестр изменений" для работы. Во втором журнале записываются строки из "Списка приборов" которые были изменены пользователями.
Проблем несколько.
1) Макросы в модуле ЭтаКнига по отдельности работают, а вместе никак. В LOG пишется только если в самом начале прописать Option Explicit.
2) Копировать строку с листа "Списка приборов" на лист "Реестр изменений" необходимо при сохранении или выход+сохранение.
3) Если копировать строку на лист "Реестр изменений" при каждом изменении ячейки (Workbook_SheetChange) то журнал/реестр засоряется, так как в одной строке последовательно могут быть изменены несколько ячеек. Не все пользователи опытные и могут по несколько раз менять значение в одной и той же ячейки.
Заранее спасибо.
Прошу подсказать. В поиске не удалось найти рабочего решения. При объединении предложенных на форуме решений ничего съедобного пока не получилось.
Исходный код взят из раздела Приемы - Защита данных - "Отслеживание входа пользователей в книгу Excel", также из комментариев к этой статье.
Идея: Создать книгу со списком приборов и журналом изменений. (книга будет лежать на сервере в общем доступе, пользователи не всегда будут опытные)
Первый журнал "LOG" в котором регистрируются все изменения ячеек (для контроля). Журнал скрытый.
Второй журнал "Реестр изменений" для работы. Во втором журнале записываются строки из "Списка приборов" которые были изменены пользователями.
Проблем несколько.
1) Макросы в модуле ЭтаКнига по отдельности работают, а вместе никак. В LOG пишется только если в самом начале прописать Option Explicit.
2) Копировать строку с листа "Списка приборов" на лист "Реестр изменений" необходимо при сохранении или выход+сохранение.
3) Если копировать строку на лист "Реестр изменений" при каждом изменении ячейки (Workbook_SheetChange) то журнал/реестр засоряется, так как в одной строке последовательно могут быть изменены несколько ячеек. Не все пользователи опытные и могут по несколько раз менять значение в одной и той же ячейки.
Заранее спасибо.