0
我遇到了一些VBA問題,只允許管理員修改Excel工作簿。任何人都可以幫助我完成這個任務嗎?謝謝!Excel VBA只允許管理員修改工作簿
我遇到了一些VBA問題,只允許管理員修改Excel工作簿。任何人都可以幫助我完成這個任務嗎?謝謝!Excel VBA只允許管理員修改工作簿
獲取的用戶名是相當straightfoward:
username = Environ("UserName")
也可以通過API調用,這是詳細here
然後,您可以檢查用戶名與您的管理員列表。如果他們在列表中,則可以取消保護工作簿。
ThisWorkbook.Unprotect
答案的一部分是當打開時用密碼鎖定或解鎖工作簿,如果用戶是管理員組的成員。我已經完成了這項工作,但僅限於特定用戶(基於用戶標識)。我無法想象如何在VBA中獲得Windows身份信息,但我確信它可以完成。 – ja72 2010-11-29 04:37:02