2010-11-29 8 views
0

У меня возникли проблемы с VBA, чтобы позволить только администраторам изменять книгу Excel. Может ли кто-нибудь помочь мне с кодом, чтобы это произошло? Благодаря!Excel VBA разрешает администратору изменять рабочую книгу

+0

Часть ответа заключается в том, чтобы заблокировать или разблокировать книгу при открытии пароля, если пользователь является членом группы администраторов. Я сделал это, но только для конкретного пользователя (на основе userid). Я не могу думать, как получить идентификационную информацию Windows в VBA, но я уверен, что это можно сделать. – ja72 2010-11-29 04:37:02

ответ

0

Получение имени пользователя довольно straightfoward:

username = Environ("UserName") 

Также возможно через API вызовов, которые детализированы here

Вы можете проверить, что имя пользователя против вашего списка администраторов. Если они находятся в списке, вы можете снять защиту с нее.

Смежные вопросы