Добрый день. Есть ли возможность сделать так, чтобы для одних пользователей лист был скрыт, а для других видимы?
Как в общей таблице скрыть лист для определенного количества пользователей, но оставить видимой для других?
11.08.2019 13:29:07
|
|
|
|
11.08.2019 13:31:36
Есть.
Каждому пользователю пароль и отметку о видимости листа. При открытии книги запрашивать пароль и проверять отметку видимости листа. |
|
|
|
11.08.2019 13:44:24
и приобрести лицензию на отстрел умников, которые будут лезть в Ваш код и подсматривать пароли других пользователей
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
11.08.2019 14:13:07
Можно и без паролей, поскольку Вы, например, из переменных окружения (функция Environ) уже кое-что знаете о пользователе (начните с UserDomain и UserName).
Владимир
|
|
|
|
12.08.2019 12:25:54
vikttur, Подскажите как это сделать? И будет ли работать в веб версии? Мои сотрудники в основном пользуются ею.
sokol92,Объясните пожалуйста ваш метод. Ігор Гончаренко,Это вряд ли. У меня женский коллектив, который благодаря моим таблицам начал впервые знакомиться с Excel |
|
|
|
12.08.2019 13:03:12
|
|||
|
|
12.08.2019 13:07:01
RamRiz, Если не говорить о защите, которую можно вскрыть и о чем упомянул Ігор Гончаренко, то написать код, который будет скрывать все и открывать только то, что нужно для конкретного пользователя, ориентируясь по введенному имени и паролю по совету vikttur, или , как sokol92 советует , по имени пользователя USERNAME (UserDomain не подойдет). Но все накроется на словах
По вопросам из тем форума, личку не читаю.
|
|||
|
|
12.08.2019 14:08:48
БМВ, Но ведь макрос тоже не будет работать в веб версии.
|
|
|
|
12.08.2019 14:11:57
так написано
По вопросам из тем форума, личку не читаю.
|
|||
|
|
12.08.2019 14:30:43
Владимир
|
|||
|
|
12.08.2019 14:39:02
sokol92, Владимир, приветствую. Я не так понял сперва, думал раздельно. Связку конечно можно делать домен&пользователь но без домена в первом имя компа будет , а сделать его аналогичным , также как и пользователя на локальном компе сделать с тем же именем - не проблема.
По вопросам из тем форума, личку не читаю.
|
|
|
|
12.08.2019 15:23:41
Так и мы с Михаилом о том же.
Фрагмент текста:
Изменено:
Владимир
|
|||
|
|
12.08.2019 15:25:32
sokol92,Спасибо. Я с макросами не очень умею работать. Это надо в книгу скопировать?
И что значит Бендер и Балаганов? |
|
|
|
12.08.2019 15:27:18
|
|||
|
|
12.08.2019 15:28:54
Лунтик, " ' Бендер - открываем все" - это должно быть в коде, или оно написано для информации?
Какого вида должно быть имя? Имя пользователя это его корпоративная эл почта? |
|
|
|
12.08.2019 15:33:04
|
|
|
|
12.08.2019 15:37:11
sokol92,
Я открыл VBA, вставил код в ЭтаКниига. Имена пользователей могут иметь вид эл почты, например Или логин по другому записывается? |
|
|
|
12.08.2019 15:43:38
RamRiz, Если вы работает в одинаковой с руководителями среде, то в командной строке набирите echo %username% то что выведет - это имя пользователя. Но если бордак в конторе то может это быть у всех User или Пользователь или ….. тогда надо уповать на имя компа, который в одной сети не может и тогда
echo %COMUTERNAME% login@gmail.com - можно и до этого докапать, но это сложновато будет.
По вопросам из тем форума, личку не читаю.
|
|
|
|
12.08.2019 16:38:29
|
|
|
|
12.08.2019 17:02:55
По вопросам из тем форума, личку не читаю.
|
|||
|
|
12.08.2019 17:34:26
БМВ, теперь понял что за логин надо записывать.
Второй вопрос. Что значат эти сообщения? Бендер - открываем все Балаганов - закрываем все Это просто для информации или это часть кода? В книге будет около 3 листов, мне нужно чтобы мне были доступны все листы, а другим только те листы, которые я укажу. |
|
|
|
12.08.2019 18:00:40
По вопросам из тем форума, личку не читаю.
|
||||
|
|
|||