Добрый день, Просьба помочь, подсказать! Ситуация следующая, есть экселевский файл, он лежит на сервере, и на него у нескольких пользователей есть ссылка. Возможно ли сделать так что, когда откыл файл первый человек, при открытии файла второму, всплывало, что то вроде "Данный файл уже открыт и редактирование невозможно", или чтобы просто редактирование было запрещено, пока не закроет файл первый. Спасибо!
Добрый день, Просьба помочь, подсказать! Ситуация следующая, есть экселевский файл, он лежит на сервере, и на него у нескольких пользователей есть ссылка. Возможно ли сделать так что, когда откыл файл первый человек, при открытии файла второму, всплывало, что то вроде "Данный файл уже открыт и редактирование невозможно", или чтобы просто редактирование было запрещено, пока не закроет файл первый. Спасибо!Shargri
Такое обсуждалось. Как вариант, при открытии общего файла создавать файл-индикатор, при закрытии удалять. Перед открытием макросом проверяется наличие файла. Если нет - открываем, создаем. Есть - ждем.
Такое обсуждалось. Как вариант, при открытии общего файла создавать файл-индикатор, при закрытии удалять. Перед открытием макросом проверяется наличие файла. Если нет - открываем, создаем. Есть - ждем.KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Вообще-то, если к файлу не дан многопользовательский доступ (так дефолтно и есть в Excel) - то такое сообщение как раз должно всплывать. Предупреждая, что файл уже редактируется, и предлагая открыть его только для чтения. И это не зависит от расположения файла (локально там, или "на сервере" :)), а зависит только от настроек доступа в Excel.
Другое дело, конечно, если пользователю файл нужно действительно редактировать, а не просто посмотреть. Но и в этом случае не нужны "индикаторы" - достаточно проверить в AutoOpen() режим открытия файла (и если он ReadOnly - сразу же закрыть).
Вообще-то, если к файлу не дан многопользовательский доступ (так дефолтно и есть в Excel) - то такое сообщение как раз должно всплывать. Предупреждая, что файл уже редактируется, и предлагая открыть его только для чтения. И это не зависит от расположения файла (локально там, или "на сервере" :)), а зависит только от настроек доступа в Excel.
Другое дело, конечно, если пользователю файл нужно действительно редактировать, а не просто посмотреть. Но и в этом случае не нужны "индикаторы" - достаточно проверить в AutoOpen() режим открытия файла (и если он ReadOnly - сразу же закрыть).AndreTM
Skype: andre.tm.007 Donate: Qiwi: 9517375010
Сообщение отредактировал AndreTM - Четверг, 24.10.2013, 09:13