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
Header
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