Table of contents
TOC
Recolher sumário
Expandir sumário

Propriedade UserPermission.Permission (Office)UserPermission.Permission Property (Office)

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

Retorna ou define uma constante MsoPermission como um valor Long que representa as permissões no documento ativo atribuído ao usuário associado ao objeto UserPermission especificado. Leitura/gravação.Returns or sets a MsoPermission constant as a Long value representing the permissions on the active document assigned to the user associated with the specified UserPermission object. Read/write.

SintaxeSyntax

expressão. Permissãoexpression. Permission

expressão Uma variável que representa um objeto UserPermission .expression A variable that represents a UserPermission object.

ComentáriosRemarks

A propriedade Permission pode ser uma ou uma combinação de constantes MsoPermission .The Permission property can be one or a combination of MsoPermission constants.

O objeto UserPermission associa um conjunto de permissões no documento ativo com um único usuário e uma data de vencimento opcional. A propriedade Permission retorna o conjunto de permissões de usuário determinadas pelo objeto UserPermission especificado. Enquanto algumas permissões concedidas através da interface do usuário (como msoPermissionPrint ) se aplicam a todos os usuários, você pode usar o objeto UserPermission para atribuí-las em uma base por usuário com datas de expiração por usuário.The UserPermission object associates a set of permissions on the active document with a single user and an optional expiration date. The Permission property returns the set of user permissions determined by the specified UserPermission object. While some permissions granted through the user interface (such as msoPermissionPrint ) apply to all users, you can use the UserPermission object to assign them on a per-user basis with per-user expiration dates.

  • A opção msoPermissionView ou msoPermissionRead corresponde à opção ler na interface do usuário.The msoPermissionView or msoPermissionRead option corresponds to the Read option in the user interface.

  • A opção msoPermissionExtract corresponde à opção Permitir que usuários com acesso de leitura copiem o conteúdo na interface do usuário.The msoPermissionExtract option corresponds to the Allow users with read access to copy content option in the user interface.

  • A opção msoPermissionChange corresponde à opção alteração na interface do usuário. A opção msoPermissionChange representa a soma de msoPermissionView + msoPermissionEdit + msoPermissionSave + msoPermissionExtract e permite aos usuários exibir, editar, copy, e Salvar, mas não imprimir o documento.The msoPermissionChange option corresponds to the Change option in the user interface. The msoPermissionChange option represents the sum of msoPermissionView + msoPermissionEdit + msoPermissionSave + msoPermissionExtract and allows users to view, edit, copy, and save, but not print the document.

  • A opção msoPermissionPrint corresponde à opção Imprimir conteúdo na interface do usuário.The msoPermissionPrint option corresponds to the Print content option in the user interface.

  • A opção msoPermissionObjectModel corresponde à opção acessar conteúdo de forma programática na interface do usuário e permite que os usuários acessem o documento por meio de programação através de seu modelo de objeto. Os usuários sem msoPermissionObjectModel não podem usar o modelo de objeto para determinar seus próprios direitos, desde que o acesso programático está desabilitado.The msoPermissionObjectModel option corresponds to the Access content programmatically option in the user interface and allows users to access the document programmatically through its object model. Users without msoPermissionObjectModel cannot use the object model to determine their own rights, since programmatic access is disabled.

ExemploExample

O exemplo a seguir usa o bit a bit operador And com a propriedade Permission e uma constante msoPermission para determinar se o segundo usuário tem permissão para salvar o documento ativo.The following example uses the bitwise And operator with the Permission property and an msoPermission constant to determine whether the second user has permission to save the active document.

 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 

Ver tambémSee also

ConceitosConcepts

Objeto UserPermissionUserPermission Object

Outros recursosOther resources

Membros do objeto UserPermissionUserPermission Object Members

© 2018 Microsoft