[英]Hide/Unhide sheets using username
我只想問問是否可以創建一個VBA,以使用Environ $(“ username”)來檢測打開工作簿的人員的身份,並使用它來隱藏一些工作表並取消隱藏只有該人可以看到的其他工作表? 然后,如果另一個人打開同一工作簿,則它將為該另一個人隱藏/取消隱藏工作表。
您想要的示例( 僅用於教育目的 ):
Private Sub Workbook_Open()
Select Case Environ("username")
Case "bloggsj"
Sheets(1).Visible = False
Sheets(2).Visible = True
Case "doej", "murphyp", "manm"
Sheets(2).Visible = True
Sheets(1).Visible = False
Case Else
'// Unknown, close workbook
ThisWorkbook.Close False
End Select
End Sub
重要說明:正如評論中已經提到的那樣,這不是保護數據的安全方法,例如,有兩個快速原因:
Workbook_Open
事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.