Classe UserAccess - o acesso do usuário a um intervalo protegido (Excel VBA)
A classe UserAccess representa o acesso do usuário a um intervalo protegido. Para usar uma variável de classe UserAccess, ela primeiro precisa ser instanciada por exemplo
Dim usrac as UserAccess
Set usrac = ActiveSheet.Protection.AllowEditRanges(1).Users(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens UserAccess em uma coleção.
Dim usracUser As UserAccess
For Each usracUser In ActiveSheet.Protection.AllowEditRanges(1).Users
Next usracUser
AllowEdit
Retorna ou define um valor Boolean que indica se o usuário terá acesso ao intervalo especificado em uma planilha protegida.
ActiveSheet.Protection.AllowEditRanges(1).Users(1).AllowEdit = True
Delete
Exclui o objeto.
ActiveSheet.Protection.AllowEditRanges(1).Users(1).Delete
Name
Retorna ou define um valor String que representa o nome do objeto.
Dim strName As String
strName = ActiveSheet.Protection.AllowEditRanges(1).Users(1).Name