У меня есть Excel 2016
рабочий лист на сетевом диске, который открывают несколько человек и который они, как правило, держат открытым в течение дня.
Есть несколько пользователей, Write rights
и потребность сохранять корректировки, возможно, раз в день или около того. Пользователям Read-only rights
также нужно вводить данные в ячейки, которые будут использоваться в формулах Excel, но, очевидно, без возможности или необходимости сохранять их.
Проблема, которую я пытаюсь решить, заключается в том, что если одному из пользователей с правами записи действительно нужно внести какие-либо изменения, то маловероятно, что именно он заблокировал файл для редактирования.
Есть ли предложения, как сделать так, чтобы пользователи с правами записи не блокировали файл для редактирования, если у них нет реальной необходимости в этом? У меня есть два очевидных варианта, однако ни один из них не выглядит пригодным для использования здесь:
1) Shared Workbook
- по моему опыту, использование функции общей книги снижает производительность Excel, а мне бы этого не хотелось.
2) Excel standard "Enable editing"
запрос перед открытием файла Excel с правами записи. Если вы не включите редактирование, вам также не разрешается записывать что-либо в ячейки, что возможно с обычными правами только для чтения и является необходимым.
Есть предложения? Глубоко вникать в настройки Excel, чтобы что-то включить/выключить каждый раз при открытии файла, не так уж и привлекательно. Можно ли что-то сделать с 2 разными сочетаниями клавиш для конечного пользователя или каким-то другим простым подходом?
Спасибо!
решение1
Вот варианты, которые сразу приходят на ум:
Опция 1
Сохранить как и оставить сеть неоткрытой, чтобы любой желающий мог перезаписать данные при необходимости?
Вариант2
Если это «.xlsm», вы можете написать быстрый макрос для копирования файла на диск, а если вам нужно сохранить изменения, нажмите «сохранить как» и перезапишите сетевой файл.
Видетьсвязьдля некоторых примеров.