Método OfficeDataSourceObject.ApplyFilter (Office)
Aplica um filtro a uma fonte de dados de mala direta para filtrar registros especificados que atendam a critérios especificados.
Sintaxe
expressão. Applyfilter
Expressão Uma variável que representa um objeto OfficeDataSourceObject .
Exemplo
Este exemplo adiciona um novo filtro que remove todos os registros com um campo Região e depois aplica o filtro à publicação ativa.
Sub OfficeFilters()
Dim appOffice As OfficeDataSourceObject
Dim appFilters As ODSOFilters
Set appOffice = Application.OfficeDataSourceObject
appOffice.Open bstrConnect:="DRIVER=SQL Server;SERVER=ServerName;" & _
"UID=user;PWD=;DATABASE=Northwind", bstrTable:="Employees"
Set appFilters = appOffice.Filters
MsgBox appOffice.RowCount
appFilters.Add Column:="Region", Comparison:=msoFilterComparisonEqual, _
Conjunction:=msoFilterConjunctionAnd, bstrCompareTo:="WA"
appOffice.ApplyFilter
MsgBox appOffice.RowCount
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.