Classe UserAccessList (Excel VBA)
Collection d'objets UserAccess qui représente l'accès de l'utilisateur aux plages protégées. Pour utiliser une variable de classe UserAccessList, elle doit d'abord être instanciée, par exemple
Dim ual as UserAccessList
Set ual = ActiveSheet.Protection.AllowEditRanges(1).Users
Add
Cette méthode ajoute une liste d'accès des utilisateurs.
Dim strName As String: strName =
Dim usrac As UserAccess
Set usrac = ActiveSheet.Protection.AllowEditRanges(1).Users.Add(Name:=strName, AllowEdit:=True)
Arguments
Les arguments nommés :
Name (String) - Nom de la liste d'accès des utilisateurs.
AllowEdit (Boolean) - True permet aux utilisateurs figurant dans la liste d'accès de modifier les plages modifiables d'une feuille de calcul protégée.
Count
Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.
Dim lngCount As Long
lngCount = ActiveSheet.Protection.AllowEditRanges(1).Users.Count
DeleteAll
Cette méthode supprime tous les utilisateurs ayant accès à une plage protégée dans une feuille de calcul.
ActiveSheet.Protection.AllowEditRanges(1).Users.DeleteAll
Item
Cette méthode renvoie un seul objet d'une collection.
Pour plus d’informations sur le renvoi d’un seul membre d’une collection, voir renvoi d’un objet à partir d’une collection.
Item (Index)
Index: Nom ou numéro d'index de l'objet.
Dim usracItem As UserAccess
Set usracItem = ActiveSheet.Protection.AllowEditRanges(1).Users(Index:=1)