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)