Classe Sort (Excel VBA)

A classe Sort representa uma classificação de um intervalo de dados.

Set

Para usar uma variável de classe Sort, ela primeiro precisa ser instanciada por exemplo

Dim srt as Sort
Set srt = ActiveSheet.Sort

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo Sort: AutoFilter.Sort, ListObject.Sort, QueryTable.Sort e Worksheet.Sort

Apply

Classifica o intervalo com base nos estados de classificação aplicados atualmente.

ActiveSheet.Sort.Apply

Header

Especifica se a primeira linha contém informações de cabeçalho. Leitura/gravação XlYesNoGuess.

Os valores possíveis são xlGuess - O Excel determina se existe um cabeçalho, e onde ele está, se houver um, xlNo - Padrão. O intervalo inteiro deve ser classificado, xlYes - O intervalo inteiro não deve ser classificado.

xlNo é o valor padrão. Você pode especificar xlGuess se desejar que o Excel tente determinar o cabeçalho.

ActiveSheet.Sort.Header = xlGuess

MatchCase

Defina como true para executar uma classificação que diferencia maiúsculas de minúsculas ou definida como false para executar uma classificação que não diferencia maiúsculas de minúsculas. Leitura/gravação.

ActiveSheet.Sort.MatchCase = True

Orientation

Especifica a orientação da classificação. Leitura/gravação XlSortOrientation.

Os valores possíveis são xlSortColumns - Classifica por coluna, xlSortRows - Classifica por linha. É o valor padrão.
ActiveSheet.Sort.Orientation = xlSortColumns

Parent

Retorna o objeto pai do objeto especificado. Somente leitura.

Rng

Retorna o intervalo de valores no qual a classificação é realizada. Somente leitura.

Dim rngRng As Range
Set rngRng = ActiveSheet.Sort.Rng

SetRange

Define o intervalo sobre o qual a classificação ocorre.

Sintaxe : expression.SetRange (Rng)

Rng: Especifica o intervalo sobre o qual a classificação representada pelo objeto Sort ocorre.

ActiveSheet.Sort.SetRange Rng:=

SortFields

Retorna o objeto SortFields que representa a coleção de campos de classificação associados ao objeto Sort . Somente leitura.

Dim sfsSortFields As SortFields
Set sfsSortFields = ActiveSheet.Sort.SortFields

SortMethod

Especifica o método de classificação para idiomas chineses. Leitura/gravação XlSortMethod.

Os valores possíveis são xlPinYin - Ordem de classificação do chinês fonético para caracteres. É o valor dica de ferramenta, xlStroke - Classificar pela quantidade de pressionamentos de tecla em cada caractere.
ActiveSheet.Sort.SortMethod = xlPinYin