Compartilhar via


Objeto UserDefinedProperties (Outlook)

Contém um conjunto de objetos UserDefinedProperty que representam as propriedades definidas pelo usuário de um objeto Folder.

Comentários

Os membros do conjunto UserDefinedProperties correspondem aos campos em campos definidos pelo usuário na pasta que obtém na caixa de diálogo Mostrar campos.

Use a propriedade UserDefinedProperties para recuperar o objeto UserDefinedProperties de um objeto Folder.

Use o método Add para definir e adicionar uma propriedade definida pelo usuário e o método Remove para remover uma propriedade definida pelo usuário existente do, conjunto UserDefinedProperties. Use o método Item para recuperar por nome ou o índice ou o método Find para localizar e recuperar pelo nome, um objeto UserDefinedProperty da coleção UserDefinedProperties. Use o método Refresh para recarregar o conjunto UserDefinedProperties do repositório.

Conjunto UserDefinedProperties contém apenas as definições das propriedades definidas pelo usuário, que se aplicam a todos os itens do Outlook contidos na pasta. Para recuperar ou alterar os valores de propriedade definida pelo usuário para um item do Outlook nessa pasta, use a propriedade UserProperties do item do Outlook, como um objeto MailItem, para recuperar a coleção UserProperties para esse item. Em seguida, você pode usar o objeto UserProperty para a propriedade apropriada de definidas pelo usuário para recuperar ou alterar o valor dessa propriedade definida pelo usuário para o item do Outlook.

Exemplo

O seguinte exemplo Visual Basic for Applications (VBA) usa o método Add para criar e adicionar vários objetos UserDefinedProperty à pasta Inbox padrão.

Sub AddStatusProperties() 
 
 Dim objNamespace As NameSpace 
 
 Dim objFolder As Folder 
 
 Dim objProperty As UserDefinedProperty 
 
 
 
 ' Obtain a Folder object reference to the 
 
 ' Inbox default folder. 
 
 Set objNamespace = Application.GetNamespace("MAPI") 
 
 Set objFolder = objNamespace.GetDefaultFolder(olFolderInbox) 
 
 
 
 ' Add five user-defined properties, used to identify and 
 
 ' track customer issues. 
 
 With objFolder.UserDefinedProperties 
 
 Set objProperty = .Add("Issue?", olYesNo, olFormatYesNoIcon) 
 
 Set objProperty = .Add("Issue Research Time", olDuration) 
 
 Set objProperty = .Add("Issue Resolution Time", olDuration) 
 
 Set objProperty = .Add("Customer Follow-Up", olYesNo, olFormatYesNoYesNo) 
 
 Set objProperty = .Add("Issue Closed", olYesNo, olFormatYesNoYesNo) 
 
 End With 
 
End Sub 
 

Métodos

Nome
Adicionar
Find
Item
Refresh
Remove

Propriedades

Nome
Aplicativo
Classe
Count
Responsável
Sessão

Confira também

Referência de modelo de objeto do Outlook

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.