Presentation.Permission プロパティ (PowerPoint)
構文
式。 Permission
式Presentation オブジェクトを表す変数。
戻り値
アクセス許可
注釈
作業中の文書へのアクセス許可を制限し、特定のアクセス許可の設定を取得または アクセス許可 オブジェクトを使用します。
アクティブ ドキュメントに対する権限が制限されているかどうかを判断するのにには、 Enabled プロパティを使用します。 アクセス許可、およびすべての既存のアクセス許可をリセットするのには、 RemoveAll メソッドを持つユーザーの数を取得するのにには、 Count プロパティを使用します。
DocumentAuthor 、 EnableTrustedBrowser 、 RequestPermissionURL 、 StoreLicenses プロパティは、アクセス許可の設定に関する追加情報を提供します。
アクセス許可 オブジェクトは、 UserPermission オブジェクトのコレクションにアクセスできます。 UserPermission オブジェクトを使用すると、個々 のユーザーに特定の権限のセットを関連付けます。 ユーザー インターフェイスを使って付与された一部のアクセス許可 (msoPermissionPrint など) はすべてのユーザーに対して適用されますが、UserPermission オブジェクトを使用すると、こうしたアクセス許可は、ユーザーごとに有効期限を設定して、ユーザー単位で割り当てることができます。
情報権利の管理は、管理アクセス許可ポリシーは、ユーザーとグループ、およびそのドキュメント アクセス許可の一覧の使用をサポートします。 ApplyPolicy メソッドを使用すると、アクセス許可ポリシー、およびポリシー情報を取得するのに ユーザー 、 グループ 、および ドキュメント のプロパティを適用できます。
Permission オブジェクト モデルは、アクティブ ドキュメントに対するアクセス許可が制限されているかどうかどうか使用できます。 プレゼンテーション オブジェクトの アクセス許可 プロパティを返しません 何も 作業中の文書は制限されたアクセス許可を持っていない場合。 ドキュメントにアクセス許可が制限されているかどうかを判断するのにには、 Enabled プロパティを使用します。
例
次の例では、新しいプレゼンテーションを作成し、新しいプレゼンテーションに対する電子メール アドレス "someone@example.com" 読み取りアクセス許可を持つユーザーを割り当てます。 この使用例は、所有者と新しいユーザーのアクセス許可を表示します。
Sub AddUserPermissions()
Dim myPres As PowerPoint.Presentation
Dim myPer As Office.Permission
Dim NewOwnerPer As Office.UserPermission
Set myPres = Application.Presentations.Add(msoTrue)
Set myPer = myPres.Permission
myPer.Enabled = True
Set NewOwnerPer = myPer.Add("someone@example.com", msoPermissionRead )
MsgBox myPer(1).UserId + " " + Str(myPer(1).Permission)
MsgBox myPer(2).UserId + " " + Str(myPer(2).Permission)
End Sub
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。