Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sort (Excel)
Sintaxis
expresión.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3
Parámetros
Key1 Opcional Variant Especifica el primer campo de ordenación, ya sea como nombre de rango (cadena) o como objeto Range. Determi
Order1 Opcional XlSortOrder Determina el criterio de ordenación para los valores especificados en Key1.
Key2 Opcional Variant Segundo campo de ordenación; no se puede utilizar al ordenar tablas dinámicas.
Order2 Opcional XlSortOrder Determina el criterio de ordenación para los valores especificados en Key2.
Key3 Opcional Variant Tercer campo de ordenación; no se puede utilizar al ordenar tablas dinámicas.
Order3 Opcional XlSortOrder Determina el criterio de ordenación para los valores especificados en Key3.
Header Opcional XlYesNoGuess Especifica si la primera fila contiene información de encabezado. xlNo es el valor predeterminado. Especifique
determinar cuál es el encabezado.
OrderCustom Opcional Variant Especifica un entero en base uno que constituye la posición en la lista de criterios de ordenación personalizados.
MatchCase Opcional Variant Configúrelo en True para realizar un orden que distinga entre mayúsculas y minúsculas o en False para realizar un
mayúsculas y minúsculas. No se puede usar con tablas dinámicas.
Orientation Opcional XlSortOrientation Especifica si la ordenación debe realizarse en orden ascendente o descendente.
DataOption1 Opcional XlSortDataOption Especifica cómo se debe ordenar el texto del rango especificado en el parámetro Key1; no se aplica a la ordenación
DataOption2 Opcional XlSortDataOption Especifica cómo se debe ordenar el texto del rango especificado en el parámetro Key2; no se aplica a la ordenación
DataOption3 Opcional XlSortDataOption Especifica cómo se debe ordenar el texto del rango especificado en el parámetro Key3; no se aplica a la ordenación
Valor devuelto
Variant
Ejemplo
Código de ejemplo proporcionado por: Holy Macro! Books, Holy Macro! It’s 2,500 Excel VBA Examples
Este ejemplo obtiene el valor del color de una celda en la columna A usando la propiedad ColorIndex y luego usa dicho valor para ordenar el rango por color.
VBA
Sub ColorSort()
'Set up your variables and turn off screen updating.
Dim iCounter As Integer
Application.ScreenUpdating = False
'For each cell in column A, go through and place the color index value of the cell in column C.
For iCounter = 2 To 55
Cells(iCounter, 3) = _
Cells(iCounter, 1).Interior.ColorIndex
Next iCounter
'Clear out the temporary sorting value in column C, and turn screen updating back on.
https://msdn.microsoft.com/es-es/library/office/ff840646(d=printer).aspx 1/2
2017-7-26 Método Range.Sort (Excel)
'Clear out the temporary sorting value in column C, and turn screen updating back on.
Columns(3).ClearContents
Application.ScreenUpdating = True
End Sub
Vea también
Conceptos
Objeto Range
Otros recursos
Miembros del objeto Range
© 2017 Microsoft
https://msdn.microsoft.com/es-es/library/office/ff840646(d=printer).aspx 2/2