2010-11-29 76 views
0

我遇到了一些VBA問題,只允許管理員修改Excel工作簿。任何人都可以幫助我完成這個任務嗎?謝謝!Excel VBA只允許管理員修改工作簿

+0

答案的一部分是當打開時用密碼鎖定或解鎖工作簿,如果用戶是管理員組的成員。我已經完成了這項工作,但僅限於特定用戶(基於用戶標識)。我無法想象如何在VBA中獲得Windows身份信息,但我確信它可以完成。 – ja72 2010-11-29 04:37:02

回答

0

獲取的用戶名是相當straightfoward:

username = Environ("UserName") 

也可以通過API調用,這是詳細here

然後,您可以檢查用戶名與您的管理員列表。如果他們在列表中,則可以取消保護工作簿。

ThisWorkbook.Unprotect