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)