Classe AllowEditRange - les cellules qui peuvent être modifiées dans une feuille de calcul protégée (Excel VBA)
Cet objet représente les cellules qui peuvent être modifiées dans une feuille de calcul protégée. Pour utiliser une variable de classe AllowEditRange, elle doit d'abord être instanciée, par exemple
Dim aer as AllowEditRange
Set aer = ActiveSheet.Protection.AllowEditRanges(Index:=1)
For Each
Voici un exemple de traitement des éléments AllowEditRange dans une collection
Dim aer As AllowEditRange
For Each aer In ActiveSheet.Protection.AllowEditRanges
Next aer
ChangePassword
Cette méthode change le mot de passe pour une plage qui peut être modifiée dans une feuille de calcul protégée.
ChangePassword (Password)
Password: Nouveau mot de passe.
Dim strPassword As String: strPassword =
ActiveSheet.Protection.AllowEditRanges(1).ChangePassword Password:=strPassword
Delete
Cette méthode supprime l'objet.
ActiveSheet.Protection.AllowEditRanges(1).Delete
Range
ActiveSheet.Protection.AllowEditRanges(1).Range =
Title
Cette propriété renvoie ou définit le titre de la plage de cellules qui peut être modifiée dans une feuille de calcul protégée. String en lecture/écriture.
ActiveSheet.Protection.AllowEditRanges(1).Title =
Unprotect
Cette méthode supprime la protection d'une feuille ou d'un classeur. Elle est sans effet si la feuille ou le classeur n'est pas protégé.
Si vous oubliez le mot de passe, vous ne pouvez pas désactiver la protection de la feuille de calcul ou du classeur. Pensez à conserver en lieu sûr une liste de vos mots de passe et les noms des documents correspondants.
Unprotect (Password)
Password: Chaîne qui contient le mot de passe qui respecte la casse et qui sert à supprimer la protection de la plage de cellules. Si la plage n'est pas protégée par mot de passe, cet argument est ignoré.
ActiveSheet.Protection.AllowEditRanges(1).Unprotect
Users
Renvoie un objet UserAccessList pour la plage protégée dans une feuille de calcul.
Dim ualUsers As UserAccessList
Set ualUsers = ActiveSheet.Protection.AllowEditRanges(1).Users