|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.07.2009, 10:46 | #1 |
Пользователь
Регистрация: 06.07.2009
Сообщений: 45
|
Разграничение прав на области листа
Господа, буду очень благодарен за общую ориентировку в таком вопросе:
Возможно ли в Excel разграничить права доступа к различным ячейкам для различных пользователей? Например, есть в одном листе длиннющая таблица счетов доходов и расходов, с которой работают 2 пользователя: один вводит доходы, а второй - расходы, можно ли сделать так, чтобы для первого были недоступны для ввода ячейки статей расходов, а для второго - ячейки статей доходов? |
17.07.2009, 15:31 | #2 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 26
|
Да можно, для этого существует защита листа. Кроме того, поскольку разные ячейки доступны разным людям, нужна небольшая программка на VBA по разграничению этих прав с помощью логинов и паролей.
Следует учесть, что зашита листов в Excel довольно слабо шифруется и при небольшом упорстве вполне взламывается, так что если с таблицей работать будут продвинутые пользователи, знающие VBA, то никакая защита не спасет. Сойдет для средненьких незлобно настроенных юзеров. ))) Могу написать за небольшую денежку, пишите: mc-black@yandex.ru |
17.07.2009, 20:19 | #3 |
Пользователь
Регистрация: 08.06.2009
Сообщений: 68
|
Сделано для двух листов "Доходы" и "Расходы".
В принципе, можно сделать много разных вариантов, главное - все,что ты хочешь - должно быть в процедуре открытия книги. Можно и с вводом имени-пароля (есть на форуме).Если хочешь именно на листе столбцы скрывать - скрывай нужные в зависимости от имени пользователя и ставь защиту на лист (предварительно отключив защищаемость всех столбцов, кроме нужных) P.S. Уважаемому mc-blackу: стыдно за такую ерунду "денюжку" просить... Последний раз редактировалось aval; 17.07.2009 в 20:21. |
17.07.2009, 20:48 | #4 |
Пользователь
Регистрация: 06.07.2009
Сообщений: 45
|
Aval, спасибо большое! :-) Вообще нелегко определить, что и сколько стоит, вообще если кто-либо тратит на что-то свои силы, то это заслуживает адекватную компенсацию за понесенные затраты времени и сил. Но бескорыстная помощь конечно же вызывает особенное восхищение! :-)
|
17.07.2009, 21:22 | #5 |
Пользователь
Регистрация: 08.06.2009
Сообщений: 68
|
Просто надо помогать друг другу... И брать пример с таких,например, уважаемых участников форума как SAS888, EducatedFool, IgorGo и другие!
|
17.07.2009, 23:00 | #6 | |
Пользователь
Регистрация: 03.06.2009
Сообщений: 26
|
Цитата:
|
|
18.07.2009, 12:47 | #7 |
Пользователь
Регистрация: 30.12.2008
Сообщений: 47
|
Вопрос к Aval от Gleod
Многоуважаемый Aval!!!
Извините меня пожалуйста за непррошенное вторжение! Однако мне, чайнику, это также интересно знать. Но я спсем не догоняю Ваш пример. Не могу врубиться, как он работает. Если Вам не трудно, то напишите дополнительную подсказку к ентому примерчику. Зараеее , очень и очень Вам благодарен!!! Последний раз редактировалось gleod; 18.07.2009 в 12:49. |
18.07.2009, 13:06 | #8 |
Пользователь
Регистрация: 08.06.2009
Сообщений: 68
|
Попробуйте после открытия книги нажать Alt+F11, там всё написано.
|
18.07.2009, 14:36 | #9 |
Пользователь
Регистрация: 30.12.2008
Сообщений: 47
|
Aval!
Просто надо помогать друг другу... Потому что, как я убедился, в Alt+F11, может быть и все написано, но не для чайников!!! Еще раз простите меня непродвинутого чайника!!! Последний раз редактировалось gleod; 18.07.2009 в 14:42. |
20.07.2009, 12:52 | #10 |
Пользователь
Регистрация: 06.07.2009
Сообщений: 45
|
Gleod, привет!
Это очень простая программа, в которой свойству Visible (что означает "Видимый") объектов Sheets("Доходы") и Sheets("Расходы") присваивается либо не присваивается значение xlVeryHidden (спрятан) в зависимости от значения свойства UserName объекта Application (на синтаксисе VBA это пишется как Application.UserName="Иванов", если с данной книгой работает пользователь, у которого в Excel в меню Параметры>Общие>Имя пользователя указано "Иванов"). Вообще очень рекомендовал бы купить какой-нибудь хороший самоучитель по Excel и VBA или записаться на курсы, потому как всё-таки занимать место на этом форуме такими разъяснениями не есть совсем адекватно. Может для этого существует в Инете какой-нибудь ресурс с названием типа www.excelandvbafordummies.ru ? Последний раз редактировалось Chelentano; 20.07.2009 в 13:05. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос авторских прав | SG13 | Свободное общение | 4 | 18.12.2009 01:14 |
Разграничение доступа | vsurmach | БД в Delphi | 6 | 29.11.2008 12:01 |
Просмотр прав на папку | AstraBon | Безопасность, Шифрование | 0 | 10.06.2008 08:46 |
В чем я не прав?С++ | diden | Помощь студентам | 3 | 23.05.2008 18:32 |
Назначение прав пользователя | Seqular | Безопасность, Шифрование | 1 | 04.08.2007 16:48 |