Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna ou define um valor String que representa o filtro para uma regra de formatação personalizada. Leitura/gravação.
Sintaxe
expression. Filter
expressão Uma variável que representa um objeto AutoFormatRule .
Comentários
O valor desta propriedade é uma cadeia DAV Search and Locating (DASL) que representa o filtro atual da regra de formatação personalizada. Para obter mais informações sobre como utilizar o DASL para filtrar itens formatados pela regra de formatação, veja Filtrar Itens. Definir esta propriedade para uma cadeia vazia aplica a regra de formatação personalizada a todos os itens apresentados pela vista.
Observação
Esta propriedade devolve uma cadeia vazia para uma regra de formatação padrão (um objeto AutoFormatRule com um valor de propriedade Standard definido como Verdadeiro). Ocorre um erro se tentar atribuir um valor a esta propriedade para uma regra de formatação padrão.
Exemplo
O exemplo de Visual Basic for Applications (VBA) seguinte obtém um objeto Ver com a propriedade CurrentView do objeto Explorer e, em seguida, cria uma nova Fórmula Automática com o nome "Mensagens Handoff". A propriedade Filter do objeto AutoFormatRule é definida para que a regra de formatação se aplique a qualquer mensagem em que o valor da propriedade Assunto comece por "HANDOFF". Em seguida, o exemplo define as propriedades do objeto Tipo de Letra para o objeto AutoFormatRule , de modo a que as mensagens às quais a regra de formatação se aplica sejam apresentadas a azul, negrito, texto Courier New de 8 pontos.
Private Sub FormatHandoffMessages()
Dim objView 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
' Create a new rule that displays any message with a
' subject line that starts with "HANDOFF" in
' blue, bold, 8 point Courier New text.
Set objRule = objView.AutoFormatRules.Add("Handoff Messages")
With objRule
.Filter = """http://schemas.microsoft.com/mapi/proptag/0x0037001f""" & _
" CI_STARTSWITH 'HANDOFF'"
With .Font
.Name = "Courier New"
.Size = "8"
.Bold = True
.Color = olColorBlue
End With
End With
' Save and apply the table view.
objView.Save
objView.Apply
End If
End Sub
Confira também
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.