Share via


Objeto AutoFormatRule (Outlook)

Representa uma regra de formação utilizada por um objeto View para determinar como formatar itens do Outlook exibidos naquele modo de exibição.

Comentários

Use o método Add ou o método Insert do conjunto AutoFormatRules para criar uma nova regra de formatação para os seguintes objetos:

Regras de formatação internas e personalizadas

Microsoft Outlook fornece um conjunto de regras de formatação interna que pode ser desabilitado, mas não pode ser removido ou reorganizado. As regras de formatação personalizadas, definida programaticamente ou pela ação do usuário, não podem ser movidas para cima ou entre as regras de formatação internas. Use a propriedade Standard para determinar se a regra de formatação é interna ou personalizada.

Aplicando regras de formatação

Regras de formatação são verificadas e aplicadas em relação a cada item do Outlook, na ordem em que estão contidos dentro da coleção AutoFormatRules. Use a propriedade Enabled para habilitar ou desabilitar uma regra de formatação, a propriedade Filter para definir as condições de que um item do Outlook deve ser atendidos para ser formatado pela regra de formatação e a propriedade Font, especifique o formato a ser aplicado pela regra de formatação.

Exemplo

O seguinte exemplo Visual Basic for Applications (VBA) enumera o conjunto AutoFormatRules para o objeto TableView atual, desabilitando qualquer regra de formatação personalizada contida no conjunto.

Private Sub DisableCustomAutoFormatRules() 
 
 Dim objTableView As TableView 
 
 Dim objRule As AutoFormatRule 
 
 
 
 ' Check if the current view is a table view. 
 
 If Application.ActiveExplorer.CurrentView.ViewType = olTableView Then 
 
 
 
 ' Obtain a TableView object reference to the current view. 
 
 Set objView = Application.ActiveExplorer.CurrentView 
 
 
 
 ' Enumerate the AutoFormatRules collection for 
 
 ' the table view, disabling any custom formatting 
 
 ' rule defined for the view. 
 
 For Each objRule In objView.AutoFormatRules 
 
 If Not objRule.Standard Then 
 
 objRule.Enabled = False 
 
 End If 
 
 Next 
 
 
 
 ' Save and apply the table view. 
 
 objView.Save 
 
 objView.Apply 
 
 End If 
 
End Sub 
 

Propriedades

Nome
Aplicativo
Classe
Enabled
Filtrar
Font
Nome
Responsável
Sessão
Standard

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.