Objet UserPermission (Office)
Associe un ensemble d’autorisations sur le document actif à un utilisateur unique et à une date d’expiration facultative. Il représente un membre de la collection Permission du document actif.
Remarques
Utilisez la méthode Add de l'objet Permission pour accorder à un nouvel utilisateur des autorisations spécifiques sur le document actif, avec une date d'expiration facultative. Utilisez la méthode Remove de l'objet UserPermission pour supprimer un utilisateur et les autorisations de l'utilisateur.
Tandis que certaines autorisations accordées via l'interface utilisateur (telles que msoPermissionPrint) s'appliquent à tous les utilisateurs, vous pouvez utiliser l'objet UserPermission pour les attribuer individuellement avec des dates d'expiration également individuelles.
Exemple
L’exemple suivant détermine si le document actif dispose d’autorisations restreintes, puis répertorie les utilisateurs et les autorisations qui leur sont attribuées en retournant les propriétés UserId, Permission et ExpirationDate de chaque UserPermission dans la collection Permission du document.
Dim irmPermission As Office.Permission
Dim irmUserPerm As Office.UserPermission
Dim strIRMInfo As String
Set irmPermission = ActiveWorkbook.Permission
If irmPermission.Enabled Then
For Each irmUserPerm In irmPermission
strIRMInfo = strIRMInfo & irmUserPerm.UserId & vbCrLf & _
" - Permissions: " & irmUserPerm.Permission & vbCrLf & _
" - Expiration Date: " & irmUserPerm.ExpirationDate & vbCrLf
Next
MsgBox strIRMInfo, _
vbInformation + vbOKOnly, "IRM Information"
Else
MsgBox "This document is not restricted.", _
vbInformation + vbOKOnly, "IRM Information"
End If
Set irmUserPerm = Nothing
Set irmPermission = Nothing
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour