Страницы: 1
RSS
Автоматическая выборочная защита диапазонов по имени пользователя, средствами VBA / Excel.
 
Вот выдержка с сайта тех. поддержки:

Применение паролей на уровне пользователей системы или группы пользователей
При использовании операционной системы Windows 2000 (но никаких других версий Windows) возможно применение различных разрешений для пользователей системы или группы пользователей. В этом случае некоторые пользователи смогут вносить изменения в защищенные диапазоны ячеек, в то время, как другие пользователи для получения данной возможности должны будут указать пароль.

Пробовал ли кто-либо реализовать эту функцию на других версиях Windows, например, для XP? На мой взгляд, очень изящное решение разграничения доступа к расшареному файлу.
Изменено: Дима79 - 06.06.2013 21:40:23
 
Не совсем понятно, каким боком это относится именно к Excel...
Имхо, тема должна быть в другом разделе.
 
Отчасти согласен. Переформулирую. Возможно ли реализация функционала средствами VBA / Excel. Компьютеры корпоративные с ограничениями обычного юзера.
 
А проблема в чем?
По ссылке описано как поставить защиту на лист и настроить диапазоны редактирования для пользователей.
Это точно присутствует в Excel начиная с 2003.
 
Проблема в том, что только под W2000 есть возможность автоматической авторизации в файле Excel по логину юзера для изменения диапазонов. При большом количестве пользователей файла управление   паролями и уровнем доступа превращается в головную боль. Имхо, проще админу файла настроить один раз доступ по логину. Но под ХР не работает…(
 
Посмотри вот здесь, может что понравится.
 
Еще вариант через VBA: Каждому пользователю свой лист/диапазон
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Спасибо! Оба варианта интересны!
 
Здравствуйте. Подскажите пожалуйста, можно сделать видимыми определенные столбцы для различных пользователей? У меня есть утвержденный бюджет расходов с фактом расхода. Хотелось бы разместить в сетке этот документ но чтобы зашедший пользователь видел только свой план/факт.

Заранее спасибо.
 
Размещать файл в общем доступе не очень хорошо, информацию из него можно вытянуть и никто знать не будет. Но если есть желание рискнуть, то можно сделать, что-то такое:
1. Сделать на скрытом листе список:
А) паролей и идентификаторов доступа (qwerty - 1, 12345 - 2). Раздать пароли пользователям
Б) имена пользователей Windows и идентификаторов доступа (User1 - 1, User12 - 2). Тогда не нужно ничего никому раздавать.
2. При открытии файла в зависимости от варианта А) и Б) в предыдущем пункте:
А) При открытии файла спрашиваем пароль и находим идентификатор доступа.
Б) При открытии файла находим идентификатор доступа по имени пользователя.
3. На листе с данными по бюджету добавляем столбец в котором для каждой строки перечисляем, каким идентификатор доступа доступна строка.
4. Ставим фильтр по идентификатору доступа и ставим защиты листа с запретом на выделение ячеек.
Таким образом, человек зайти может и смотреть может, а что-то изменять и куда-то копировать нет. Но нужно сделать парадный лист, который отображается, если не включены макросы.
Изменено: DEAD MAN - 06.06.2013 18:56:43
Пользователи, как школьники, учиться хотят далеко не все, а отличниками становятся единицы.
Проблема - это ситуация, в решении которой человек не заинтересован.
Страницы: 1
Наверх