Classe SortFields (Excel VBA)

A coleção SortFields é uma coleção de objetos SortField . Ela permite que os desenvolvedores armazenem um estado de classificação em pastas de trabalho, listas e autofiltros. Para usar uma variável de classe SortFields, ela primeiro precisa ser instanciada por exemplo


Dim sfs as SortFields
Set sfs = ActiveSheet.Sort.SortFields

For Each

Aqui está um exemplo de processamento dos itens SortFields em uma coleção.


Dim srtfld As SortField
For Each srtfld In ActiveSheet.Sort.SortFields
	
Next srtfld

Add

Cria um novo campo de classificação e retorna um objeto SortFields.

Essa API não inclui suporte para tipos de dados, como geografia ou ações. Para definir uma ordem de classificação com base em um subcampo de um desses tipos, consulte o método Add2 .

Add (Key, SortOn, Order, CustomOrder, DataOption)


Dim srtfld As SortField
Set srtfld = ActiveSheet.Sort.SortFields.Add(Key:=)

Arguments

O seguinte argumento é necessário

Key (Range) - Especifica um valor de tecla para a classificação.

Optional arguments

Os seguintes argumentos são opcionais

SortOn (Sort) - O campo a ser classificado.

Order - Especifica a ordem de classificação

CustomOrder (Boolean) - Especifica se uma ordem de classificação personalizada deve ser usada.

DataOption - Especifica a opção de dados

Add2

Cria um novo campo de classificação e retorna um objeto SortFields que pode, opcionalmente, classificar tipos de dados com o subcampo definido.

Essa API inclui suporte para a classificação de um subcampo de tipos de dados, como geografia ou ações. Você também pode usar o método Add se a classificação por um tipo de dados não for necessária. Ao contrário das fórmulas, os subcampos não requerem colchetes para incluir espaços.

Add2 (Key, SortOn, Order, CustomOrder, DataOption, SubField)


Dim srtfldAdd2 As SortField
Set srtfldAdd2 = ActiveSheet.Sort.SortFields.Add2(Key:=)

Arguments

O seguinte argumento é necessário

Key (Range) - Especifica um valor de tecla para a classificação.

Optional arguments

Os seguintes argumentos são opcionais

SortOn - O campo a ser classificado

Order - Especifica a ordem de classificação

CustomOrder (Boolean) - Especifica se uma ordem de classificação personalizada deve ser usada.

DataOption - Especifica a opção de dados

SubField - Especifica o campo a ser classificado para um tipo de dados (como população para geografia ou volume para ações)

Clear

Limpa todos os objetos SortFields.


ActiveSheet.Sort.SortFields.Clear

Count

Retorna o número de objetos na coleção. Somente leitura Long.


Dim lngCount As Long
lngCount = ActiveSheet.Sort.SortFields.Count

Item

Retorna um objeto SortField que representa uma coleção de itens que podem ser classificados em uma pasta de trabalho. Somente leitura.

Item (Index)

Index: Valor de índice de SortField.


Dim srtfldItem As SortField
Set srtfldItem = ActiveSheet.Sort.SortFields(Index:=1)