Classe UserAccess - l'accès de l'utilisateur à une plage protégée (Excel VBA)

Cet objet représente l'accès de l'utilisateur à une plage protégée. Pour utiliser une variable de classe UserAccess, elle doit d'abord être instanciée, par exemple


Dim usrac as UserAccess
Set usrac = ActiveSheet.Protection.AllowEditRanges(1).Users(Index:=1)

For Each

Voici un exemple de traitement des éléments UserAccess dans une collection


Dim usracUser As UserAccess
For Each usracUser In ActiveSheet.Protection.AllowEditRanges(1).Users
	
Next usracUser

AllowEdit

Cette propriété renvoie ou définit une valeur de type Boolean qui indique si l'utilisateur a l'autorisation d'accéder à la plage spécifiée dans une feuille de calcul protégée.


ActiveSheet.Protection.AllowEditRanges(1).Users(1).AllowEdit = True

Delete

Cette méthode supprime l'objet.


ActiveSheet.Protection.AllowEditRanges(1).Users(1).Delete

Name

Cette propriété renvoie ou définit une valeur de type String qui représente le nom de l'objet.


Dim strName As String
strName = ActiveSheet.Protection.AllowEditRanges(1).Users(1).Name