Clase SortFields (Excel VBA)

La colección SortFields es una colección de objetos SortField . Para usar una variable de clase SortFields, primero debe ser instanciado, por ejemplo


Dim sfs as SortFields
Set sfs = ActiveSheet.Sort.SortFields

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos SortFields en una colección.


Dim srtfld As SortField
For Each srtfld In ActiveSheet.Sort.SortFields
	
Next srtfld

Add

Crea un nuevo campo de ordenación y devuelve un objeto SortFields.

Esta API no incluye compatibilidad con los tipos de datos, como la geografía o las existencias. Para definir un criterio de ordenación basado en un subcampo de uno de estos tipos, vea el método Add2 .

Add (Key, SortOn, Order, CustomOrder, DataOption)


Dim srtfld As SortField
Set srtfld = ActiveSheet.Sort.SortFields.Add(Key:=)

Arguments

Un argumento con nombre

Key (Range) - Especifica un valor clave para la ordenación.

Optional arguments

Los siguientes argumentos son opcionales

SortOn (Sort) - Campo por el que ordenar.

Order - Especifica el criterio de ordenación

CustomOrder (Boolean) - Especifica si se debe utilizar un criterio de ordenación personalizado.

DataOption - Especifica a opción de datos

Add2

Crea un nuevo campo de ordenación y devuelve un objeto SortFields que puede ordenar opcionalmente los tipos de datos con el subcampo definido.

Esta API incluye compatibilidad para ordenar fuera de un subcampo de los tipos de datos, como la geografía o las existencias. También puede usar el método Add si no es necesario ordenar por un tipo de datos. A diferencia de las fórmulas, los subcampos no necesitan corchetes para incluir espacios.

Add2 (Key, SortOn, Order, CustomOrder, DataOption, SubField)


Dim srtfldAdd2 As SortField
Set srtfldAdd2 = ActiveSheet.Sort.SortFields.Add2(Key:=)

Arguments

Un argumento con nombre

Key (Range) - Especifica un valor clave para la ordenación.

Optional arguments

Los siguientes argumentos son opcionales

SortOn - Campo por el que ordenar

Order - Especifica el criterio de ordenación

CustomOrder (Boolean) - Especifica si se debe utilizar un criterio de ordenación personalizado.

DataOption - Especifica a opción de datos

SubField - Especifica el campo por el que ordenar para un tipo de datos (como el llenado para geografía o volumen para las existencias)

Clear

Borra todos los objetos SortFields.


ActiveSheet.Sort.SortFields.Clear

Count

Devuelve el número de objetos de la colección. Long de sólo lectura.


Dim lngCount As Long
lngCount = ActiveSheet.Sort.SortFields.Count

Item

Devuelve un objeto SortField que representa una colección de elementos que se pueden ordenar en un libro. Solo lectura.

Item (Index)

Index: Valor de índice del SortField.


Dim srtfldItem As SortField
Set srtfldItem = ActiveSheet.Sort.SortFields(Index:=1)