Freigeben über


UserPermission.Permission-Eigenschaft (Office)

Dient zum Zurückgeben oder Festlegen einer MsoPermission-Konstante als Long-Wert , der die Berechtigungen für das aktive Dokument darstellt, das dem Benutzer zugewiesen ist, der dem angegebenen UserPermission-Objekt zugeordnet ist. Lese-/Schreibzugriff.

Syntax

Ausdruck. Erlaubnis

Ausdruck Eine Variable, die ein UserPermission-Objekt darstellt.

Hinweise

Die Permission -Eigenschaft kann eine oder eine Kombination der MsoPermission -Konstanten sein.

Das UserPermission -Objekt verbindet einen Satz von Berechtigungen für das aktive Dokument mit einem einzelnen Benutzer und einem optionalen Ablaufdatum. Die Permission-Eigenschaft gibt den Satz der Benutzerberechtigungen zurück, die durch das angegebene UserPermission-Objekt bestimmt werden. Während einige Berechtigungen, die über die Benutzeroberfläche erteilt werden (z. B. msoPermissionPrint), für alle Benutzer gelten, können Sie das UserPermission-Objekt verwenden, um Berechtigungen individuell pro Benutzer und mit individuellem Ablaufdatum zuzuweisen.

  • Die Optionen MsoPermissionView oder msoPermissionRead entsprechen der Option entspricht der Option Lesen auf der Benutzeroberfläche.

  • Die Option MsoPermissionExtract entspricht der Option Benutzern mit Lesezugriff Kopieren des Inhalts erlauben auf der Benutzeroberfläche.

  • Die Option MsoPermissionChange entspricht der Option Ändern auf der Benutzeroberfläche. Die Option MsoPermissionChange stellt die Summe von MsoPermissionView + MsoPermissionEdit + MsoPermissionSave + MsoPermissionExtract und ermöglicht Benutzern das anzeigen, bearbeiten, kopieren, und speichern, jedoch nicht das Dokument gedruckt.

  • Die Option MsoPermissionPrint entspricht der Option Inhalt drucken auf der Benutzeroberfläche.

  • Die Option MsoPermissionObjectModel entspricht der Option auf Inhalt programmatisch zugreifen auf der Benutzeroberfläche und ermöglicht es Benutzern, die das Dokument programmgesteuert über das Objektmodell zugreifen. Benutzer ohne msoPermissionObjectModel können das Objektmodell nicht verwenden, um ihre eigenen Rechte zu bestimmen, da der programmgesteuerte Zugriff deaktiviert ist.

Beispiel

Im folgenden Beispiel wird der bitweise And-Operator mit der Permission-Eigenschaft und einer MsoPermission-Konstante verwendet, um zu bestimmen, ob der zweite Benutzer über die Berechtigung zum Speichern des aktiven Dokuments verfügt.

 Dim irmPermission As Office.Permission 
 Dim irmUserPerm As Office.UserPermission 
 Set irmPermission = ActiveWorkbook.Permission 
 Set irmUserPerm = irmPermission.Item(2) 
 If irmUserPerm.Permission And Office.msoPermissionSave Then 
 MsgBox "User " & irmUserPerm.UserId & _ 
 " has permission to save this document.", _ 
 vbInformation + vbOKOnly, "IRM Information" 
 Else 
 MsgBox "User " & irmUserPerm.UserId & _ 
 " does NOT have permission to save this document.", _ 
 vbInformation + vbOKOnly, "IRM Information" 
 End If 
 Set irmUserPerm = Nothing 
 Set irmPermission = Nothing 

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.