Clase Sort - ordenación (Excel VBA)

La clase Sort representa la ordenación de un rango de datos. Para usar una variable de clase Sort, primero debe ser instanciado, por ejemplo


Dim srt as Sort
Set srt = ActiveSheet.Sort

Apply

Ordena el rango basándose en los estados de ordenación aplicados en ese momento.


ActiveSheet.Sort.Apply

Especifica si la primera fila contiene información de encabezado. Valor XlYesNoGuess de lectura y escritura. Posibles valores de retorno son xlGuess - Excel determina si hay un encabezado y, en caso afirmativo, dónde está, xlNo - Éste es el valor predeterminado, xlYes - No se debe ordenar el rango completo.

xlNo es el valor predeterminado. También puede especificar xlGuess si desea que Excel intente determinar cuál es el encabezado.


ActiveSheet.Sort.Header = xlGuess

MatchCase

Se establece en true para realizar una ordenación que distingue mayúsculas de minúsculas, o se establece en false para realizar una ordenación que no distingue mayúsculas de minúsculas. Lectura y escritura.


ActiveSheet.Sort.MatchCase = True

Orientation

Especifica la orientación de la ordenación. XlSortOrientation de lectura y escritura. Posibles valores de retorno son xlSortColumns - Ordena por columnas, xlSortRows.


ActiveSheet.Sort.Orientation = xlSortColumns

Rng

Devuelve el rango de valores en función de los cuales se realiza la ordenación. Solo lectura.


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

SetRange

Establece el intervalo en el que se produce la ordenación.

SetRange (Rng)

Rng: Especifica el intervalo en el que se produce la ordenación representada por el objeto Sort .


ActiveSheet.Sort.SetRange Rng:=

SortFields

Devuelve el objeto SortFields que representa la colección de campos de ordenación asociados con el objeto de ordenación . Solo lectura.


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

SortMethod

Especifica el método de ordenación para los idiomas chinos. XlSortMethod de lectura y escritura. Posibles valores de retorno son xlPinYin - Orden fonético de caracteres en chino, xlStroke - Orden según la cantidad de trazos de cada carácter.


ActiveSheet.Sort.SortMethod = xlPinYin