Classe Sort - classificação (Excel VBA)

A classe Sort representa uma classificação de um intervalo de dados. Para usar uma variável de classe Sort, ela primeiro precisa ser instanciada por exemplo


Dim srt as Sort
Set srt = ActiveSheet.Sort

Apply

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


ActiveSheet.Sort.Apply

Especifica se a primeira linha contém informações de cabeçalho. Leitura/gravação XlYesNoGuess. Os valores de retorno 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 de retorno possíveis são xlSortColumns - Classifica por coluna, xlSortRows - Classifica por linha. É o valor padrão.


ActiveSheet.Sort.Orientation = xlSortColumns

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.

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 de retorno 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