Skip to content

method AutoFilter

Saulo Martins edited this page Jul 4, 2026 · 1 revision

AutoFilter

:AutoFilter(nLinha,nColuna,nLinha2,nColuna2)
Cria o filtro automático (auto filtro) em um intervalo da planilha atual


Parâmetros

Parâmetro Tipo Descrição Obrigatório Obs
nLinha numérico Linha inicial (linha do cabeçalho) X
nColuna numérico Coluna inicial X
nLinha2 numérico Linha final X
nColuna2 numérico Coluna final X

Retorno

Nulo

Exemplo

Local nCont
Local oExcel := custom.excel.Xlsx():New(cNomeFile="TstYExcel",cTipo="A")
oExcel:ADDPlan()
oExcel:Pos(1,1):SetValue("Linha")
oExcel:Pos(1,2):SetValue("Filial")
For nCont:=2 to 110
	oExcel:Pos(nCont,1):SetValue(nCont)
	oExcel:Pos(nCont,2):SetValue("Filial "+cValToChar(nCont))
Next
oExcel:AutoFilter(nLinha=1,nColuna=1,nLinha2=nCont,nColuna2=2) //Auto filtro no intervalo
oExcel:AddPane(nySplit=1,nxSplit=1)            //Congela a primeira linha e coluna
oExcel:Save(GetTempPath())
oExcel:OpenApp()
oExcel:Close()

Obs

Somente um auto filtro por planilha. Para tabelas formatadas, utilize o método AddFilter da AddTabela.


Clone this wiki locally