Range.AdvancedFilter (Excel)

Filtra ou copia dados de uma lista com base em um intervalo de critérios. Se a seleção inicial estiver em uma única célula, a região atual dessa célula será usada.

AdvancedFilter (Action, CriteriaRange, CopyToRange, Unique)


ActiveCell.AdvancedFilter Action:=xlFilterCopy

Arguments

O seguinte argumento é necessário

Action (XlFilterAction) - Uma das constantes de XlFilterAction que especifica se será necessário fazer uma cópia ou filtrar a lista no local.

Os valores de retorno possíveis são xlFilterCopy - Copia os dados filtrados para um novo local, xlFilterInPlace - Deixa os dados no lugar.

Optional arguments

Os seguintes argumentos são opcionais

CriteriaRange (Range) - O intervalo dos critérios. Se esse argumento for omitido, não haverá critérios.

CopyToRange (Range) - O intervalo de destino para as linhas copiadas se a ação for xlFilterCopy. Caso contrário, esse argumento será ignorado.

Unique (Boolean) - True para filtrar somente os registros exclusivos. False para filtrar todos os registros que atendam aos critérios. O valor padrão é False.