Propriété Permission.DocumentAuthor (Office)
Obtient ou définit le nom sous forme d’e-mail de l’auteur du document actif. Lecture-écriture.
Syntaxe
expression. DocumentAuthor
Expression Variable qui représente un objet Permission .
Remarques
La propriété DocumentAuthor renvoie ou définit l’auteur du document actif. L’auteur dispose toujours de droits de propriétaire qui n’expirent pas sur le document, que l’autorisation de propriétaire soit accordée explicitement (via un objet UserPermission ) ou non.
La propriété DocumentAuthor ne peut être modifiée qu'au profit d'un autre compte ayant été habilité via l'interface utilisateur des autorisations à ouvrir du contenu restreint sur l'ordinateur local. Dans la plupart des cas, les utilisateurs qui ont un seul compte Windows peuvent uniquement choisir entre leurs identités Windows et Passport.
Si les identités Windows et Passport de l’utilisateur utilisent la même adresse e-mail, utilisez le format passport:someone@example.com
pour spécifier l’identité Passport comme propriété DocumentAuthor .
Exemple
Cet exemple montre comment afficher des informations sur les paramètres d'autorisations du document actif, notamment l'auteur de celui-ci.
Dim irmPermission As Office.Permission
Dim strIRMInfo As String
Set irmPermission = ActiveWorkbook.Permission
If irmPermission.Enabled Then
strIRMInfo = "Permissions are enabled on this document." & vbCrLf
strIRMInfo = strIRMInfo & " View in trusted browser: " & _
irmPermission.EnableTrustedBrowser & vbCrLf & _
" Document author: " & irmPermission.DocumentAuthor & vbCrLf & _
" Users with rights: " & irmPermission.Count & vbCrLf & _
" Cache licenses locally: " & irmPermission.StoreLicenses & vbCrLf & _
" Request permission URL: " & irmPermission.RequestPermissionURL & vbCrLf
If irmPermission.PermissionFromPolicy Then
strIRMInfo = strIRMInfo & " Permissions applied from policy:" & vbCrLf & _
" Policy name: " & irmPermission.PolicyName & vbCrLf & _
" Policy description: " & irmPermission.PolicyDescription
Else
strIRMInfo = strIRMInfo & " Default permissions applied."
End If
Else
strIRMInfo = "Permissions are NOT enabled on this document."
End If
MsgBox strIRMInfo, vbInformation + vbOKOnly, "IRM Information"
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.