|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2009, 12:52 | #1 |
Новичок
Джуниор
Регистрация: 29.07.2009
Сообщений: 2
|
Ограничение прав пользователей в файле excel
Доброе время суток.
Уважаемые специалисты, подскажите как реализовать следующую задачу в excel. Есть менеджеры отдела, которые принимают клиентов. Для того, чтобы менеджеры не воровали друг у друга клиентов, необходимо в таблице сделать так, чтобы менеджер, выбирая свою фамилию из выпадающего списка (пример в исходном файле) мог заносить в данную строку информацию о клиенте. Только он, а другие нет. Можно ли это реализовать ? |
02.08.2009, 13:24 | #2 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
IMHO это классический случай попытки с негодными средствами.
1) Во первых, это явно не техническая а административная проблема и какое бы техническое решение вы не применили ... 2) Во вторых, Excel для поставленной задачи малопригоден. Если уж нечто подобное реализовывать то как минимум на Access 3) В третьих, уж если очень хочется "стоя в гамаке в акваланге и ластах", то общая схема такова: При открытии файла запускается макрос который авторизует пользователя. Например, запрашивает его логин и пароль. Если у вас домен, информацию о логине можно брать из него. Рабочая книга защищается паролем. Доступ реализуется только через макрос который расшифровывает строки таблицы принадлежащие данному менеджеру и скрывает остальные. Менеджер вводит в экранную форму информацию о клиенте. Макрос самостоятельно шифрует на основании логина и пароля конфиденциальные поля (можно воспользоваться готовой библиотекой шифрования типа PGP, их много доступно в Inet) и помещает зашифрованные данные в таблицу. Т.е строки каждого менеджера зашифрованы макросом ключём этого менеджера. (Оставляю за кадром вопрос что будет если он забудет пароль или уволится ...) Использование для защиты информации только парольной защиты VBA проекта (я имею в виду простое скрытие VBA кодом на защищённом листе строк принадлежащих другим менеджерам) не имеет смысла, так как последняя снимается "на раз" кучей утилит. Последний раз редактировалось Aent; 02.08.2009 в 13:30. |
02.08.2009, 14:13 | #3 |
Новичок
Джуниор
Регистрация: 29.07.2009
Сообщений: 2
|
Спасибо за совет... всё-таки домучал excel - оказывается это можно сделать стандартными средствами, создав на листе диапазоны, которые могут без пароля изменять определенные доменные(в моём случае) пользователи. То есть это функция "Разрешить изменение диапазонов" + "Защитить лист".
Может кого-нибудь тоже заинтересует данный вопрос))) Последний раз редактировалось add_sky; 02.08.2009 в 14:57. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос авторских прав | SG13 | Свободное общение | 4 | 18.12.2009 01:14 |
Не достаточно прав на Vista | VladimirVB | Windows | 1 | 13.10.2008 09:46 |
В чем я не прав?С++ | diden | Помощь студентам | 3 | 23.05.2008 18:32 |
Вопрос по Менюшке ограничение прав доступа | danswin | Общие вопросы Delphi | 17 | 03.10.2007 16:05 |
Назначение прав пользователя | Seqular | Безопасность, Шифрование | 1 | 04.08.2007 16:48 |