Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.