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

Вход

Регистрация

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

 

= Мир MS Excel/Реестр изменений в книге в режиме совместного доступа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Реестр изменений в книге в режиме совместного доступа (Макросы/Sub)
Реестр изменений в книге в режиме совместного доступа
Anis625 Дата: Вторник, 12.11.2019, 23:28 | Сообщение № 1
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Добрый вечер, участникам форума!

Просьба помочь подпилить код.
Решая очередную задачку в просторах интернета нашел один подходящий код (автор The_Prist). Часто применял его в работе так как он готов к употреблению и легко вкручивается в любой файл без каких либо доработок. И все же задачка немного поменялась поэтому я за помощью к вам:
Во время работы с файлом в режиме совместного доступа (каждый сотрудник работает со свои листом отдельно) реестр изменений ведется в листе LOG у каждого сотрудника в своем открытом файле и при сохранении файла каждым получается накладка - в одной и той же строке несколько изменений, соответственно Excel спрашивает: какие изменения сохранить. В итоге сохраняется только реестр изменений одного сотрудника.
Подскажите, пожалуйста, как правильно подпилить код, чтобы можно было видеть реестр изменений всех правок в режиме совместного доступа? Например, реестр изменений каждого листа сохраняется в отдельной таблице но в одном листе (друг за другом справа).

P.S. к автору макроса обращался - пока написал занят и не может помочь с этим вопросом.
К сообщению приложен файл: Tips_Macro_LOG.xls (49.0 Kb)
 
Ответить
СообщениеДобрый вечер, участникам форума!

Просьба помочь подпилить код.
Решая очередную задачку в просторах интернета нашел один подходящий код (автор The_Prist). Часто применял его в работе так как он готов к употреблению и легко вкручивается в любой файл без каких либо доработок. И все же задачка немного поменялась поэтому я за помощью к вам:
Во время работы с файлом в режиме совместного доступа (каждый сотрудник работает со свои листом отдельно) реестр изменений ведется в листе LOG у каждого сотрудника в своем открытом файле и при сохранении файла каждым получается накладка - в одной и той же строке несколько изменений, соответственно Excel спрашивает: какие изменения сохранить. В итоге сохраняется только реестр изменений одного сотрудника.
Подскажите, пожалуйста, как правильно подпилить код, чтобы можно было видеть реестр изменений всех правок в режиме совместного доступа? Например, реестр изменений каждого листа сохраняется в отдельной таблице но в одном листе (друг за другом справа).

P.S. к автору макроса обращался - пока написал занят и не может помочь с этим вопросом.

Автор - Anis625
Дата добавления - 12.11.2019 в 23:28
Anis625 Дата: Вторник, 12.11.2019, 23:33 | Сообщение № 2
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Вариант Alex_ST тоже тут смотрел. Но он предполагает сохранение реестра изменений в отдельный файл перед выходом из режима совместного доступа (в ином случае все удаляется), что не совсем удобно т.к. хотелось бы чтобы реестр был паровозиком в этом же файле, а не в отдельном файле.
 
Ответить
СообщениеВариант Alex_ST тоже тут смотрел. Но он предполагает сохранение реестра изменений в отдельный файл перед выходом из режима совместного доступа (в ином случае все удаляется), что не совсем удобно т.к. хотелось бы чтобы реестр был паровозиком в этом же файле, а не в отдельном файле.

Автор - Anis625
Дата добавления - 12.11.2019 в 23:33
K-SerJC Дата: Среда, 13.11.2019, 10:31 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация: 86 ±
Замечаний: 0% ±

Excel 2013
как вариант добавить сохранение файла, при любом изменении в листе LOG
тогда это изменение сразу отобразится у всех пользователей.

или вести log в отдельно созданном файле, а при закрытии вносить изменения в общий лист.


Благими намерениями выстелена дорога в АД.
 
Ответить
Сообщениекак вариант добавить сохранение файла, при любом изменении в листе LOG
тогда это изменение сразу отобразится у всех пользователей.

или вести log в отдельно созданном файле, а при закрытии вносить изменения в общий лист.

Автор - K-SerJC
Дата добавления - 13.11.2019 в 10:31
Anis625 Дата: Среда, 13.11.2019, 14:42 | Сообщение № 4
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
K-SerJC,
Теоретически может быть конфликт при одновременном занесении информации.
Поэтому ведение реестра актуально только в одном листе в разных таблицах для каждого листа или создавать LOG для каждого листа индивидуально
 
Ответить
СообщениеK-SerJC,
Теоретически может быть конфликт при одновременном занесении информации.
Поэтому ведение реестра актуально только в одном листе в разных таблицах для каждого листа или создавать LOG для каждого листа индивидуально

Автор - Anis625
Дата добавления - 13.11.2019 в 14:42
Anis625 Дата: Пятница, 15.11.2019, 21:31 | Сообщение № 5
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Не ужели нет решения?
 
Ответить
СообщениеНе ужели нет решения?

Автор - Anis625
Дата добавления - 15.11.2019 в 21:31
Pelena Дата: Пятница, 15.11.2019, 21:42 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Сделать для каждого листа свою таблицу на листе LOG не вариант? Сколько всего листов?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСделать для каждого листа свою таблицу на листе LOG не вариант? Сколько всего листов?

Автор - Pelena
Дата добавления - 15.11.2019 в 21:42
Anis625 Дата: Суббота, 16.11.2019, 03:18 | Сообщение № 7
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Pelena,
Количество листов может варьироваться (не статично) от 1 до 8-10
 
Ответить
СообщениеPelena,
Количество листов может варьироваться (не статично) от 1 до 8-10

Автор - Anis625
Дата добавления - 16.11.2019 в 03:18
Anis625 Дата: Суббота, 16.11.2019, 03:21 | Сообщение № 8
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Pelena,
а если сделать для каждого листа свой лист с условием что будет название листа корректно записано: например лист РиД и LOG_РиД чтобы действия записались на своем листе.
 
Ответить
СообщениеPelena,
а если сделать для каждого листа свой лист с условием что будет название листа корректно записано: например лист РиД и LOG_РиД чтобы действия записались на своем листе.

Автор - Anis625
Дата добавления - 16.11.2019 в 03:21
Pelena Дата: Суббота, 16.11.2019, 11:16 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
лист РиД и LOG_РиД

Тогда совсем просто
К сообщению приложен файл: 8503486.xls (56.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
лист РиД и LOG_РиД

Тогда совсем просто

Автор - Pelena
Дата добавления - 16.11.2019 в 11:16
Anis625 Дата: Суббота, 16.11.2019, 13:21 | Сообщение № 10
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Pelena,
Именно так и нужно было! Спасиииииииииииииииииибо Вам большое. Получился даже универсальный код.

Надеюсь после обучения VBA смогу решать задачки также легко как и Вы (понимаю, что нужна практика).
 
Ответить
СообщениеPelena,
Именно так и нужно было! Спасиииииииииииииииииибо Вам большое. Получился даже универсальный код.

Надеюсь после обучения VBA смогу решать задачки также легко как и Вы (понимаю, что нужна практика).

Автор - Anis625
Дата добавления - 16.11.2019 в 13:21
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Реестр изменений в книге в режиме совместного доступа (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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