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