Range.Sort Método

Definición

Ordena un informe de tabla dinámica, un rango o la región activa si el rango especificado contiene solo una celda.

public object Sort (object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key2, object Type, Microsoft.Office.Interop.Excel.XlSortOrder Order2 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key3, Microsoft.Office.Interop.Excel.XlSortOrder Order3 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Microsoft.Office.Interop.Excel.XlYesNoGuess Header = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, object OrderCustom, object MatchCase, Microsoft.Office.Interop.Excel.XlSortOrientation Orientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption1 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption2 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption3 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal);
Public Function Sort (Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key2 As Object, Optional Type As Object, Optional Order2 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key3 As Object, Optional Order3 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Header As XlYesNoGuess = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, Optional OrderCustom As Object, Optional MatchCase As Object, Optional Orientation As XlSortOrientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional DataOption1 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption2 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption3 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal) As Object

Parámetros

Key1
Object

Objeto opcional. El primer campo de ordenación, como texto (un campo de tabla dinámica o un nombre de rango) o un Range objeto ("Dept" o Cells(1, 1), por ejemplo).

Order1
XlSortOrder

Opcional XlSortOrder. Criterio de ordenación del campo o intervalo especificado en Key1. Puede ser una de las siguientes constantes XlSortOrder :xlDescending. Key1 Ordena en orden descendente.xlAscendingdefault. Key1 Ordena en orden ascendente.

Key2
Object

Objeto opcional. Segundo campo de ordenación, como texto (campo de tabla dinámica o nombre de rango) o como objeto Range. Si omite este argumento no habrá un segundo campo de ordenación. No se puede usar al ordenar informes de tabla dinámica.

Type
Object

Objeto opcional. Especifica qué elementos se van a ordenar. Utilice este argumento sólo cuando ordene informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortType :xlSortLabels. Ordena el informe de tabla dinámica por etiquetas. xlSortValues. Ordena el informe de tabla dinámica por valores.

Order2
XlSortOrder

Opcional XlSortOrder. Criterio de ordenación del campo o intervalo especificado en Key2. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortOrder :xlDescending. Key2 Ordena en orden descendente.xlAscendingdefault. Key2 Ordena en orden ascendente.

Key3
Object

Objeto opcional. Tercer campo de ordenación, como texto (nombre de rango) o como objeto Range. Si omite este argumento no habrá un tercer campo de ordenación. No se puede utilizar para ordenar informes de tabla dinámica.

Order3
XlSortOrder

Opcional XlSortOrder. Criterio de ordenación del campo o intervalo especificado en Key3. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortOrder :xlDescending. Key3 Ordena en orden descendente.xlAscendingdefault. Key3 Ordena en orden ascendente.

Header
XlYesNoGuess

Opcional XlYesNoGuess. Especifica si la primera fila contiene encabezados o no. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlYesNoGuess :xlGuess. Permita que Microsoft Excel determine si hay un encabezado y determine dónde está si hay uno. xlNodefault. (Se debe ordenar todo el intervalo). xlYes. (No se debe ordenar todo el intervalo).

OrderCustom
Object

Objeto opcional. Este argumento facilita un entero en base uno que constituye la posición en la lista de criterios de ordenación personalizados. Si omite OrderCustom, se usa una ordenación normal.

MatchCase
Object

Objeto opcional. True para realizar una ordenación que distingue entre mayúsculas y minúsculas; False para no tener en cuenta las mayúsculas y minúsculas al realizar la ordenación. No se puede utilizar para ordenar informes de tabla dinámica.

Orientation
XlSortOrientation

Opcional XlSortOrientation. La orientación de ordenación. Puede ser una de las siguientes constantes XlSortOrientation :xlSortRowsdefault. Ordena por fila. xlSortColumns. Ordena por columnas.

SortMethod
XlSortMethod

Opcional XlSortMethod. Tipo de ordenación. Algunas de estas constantes pueden no estar disponibles, según el idioma instalado o seleccionado (por ejemplo, inglés de EE.UU.). Puede ser una de las siguientes constantes XlSortMethod :xlStroke Sorting por la cantidad de trazos de cada carácter. xlPinYindefault. Orden fonético de caracteres en chino.

DataOption1
XlSortDataOption

Opcional XlSortDataOption. Especifica cómo ordenar texto en Key 1. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortDataOption :xlSortTextAsNumbers. Trate el texto como datos numéricos para la ordenación. xlSortNormaldefault. Ordena por separado los datos numéricos y el texto.

DataOption2
XlSortDataOption

Opcional XlSortDataOption. Especifica cómo ordenar texto en Key 2. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortDataOption :xlSortTextAsNumbers. Trata el texto como datos numéricos para la ordenación. xlSortNormaldefault. Ordena por separado los datos numéricos y el texto.

DataOption3
XlSortDataOption

Opcional XlSortDataOption. Especifica cómo ordenar texto en la clave 3. No se puede utilizar para ordenar informes de tabla dinámica. Puede ser una de las siguientes constantes XlSortDataOption :xlSortTextAsNumbers. Trata el texto como datos numéricos para la ordenación. xlSortNormaldefault. Ordena por separado los datos numéricos y el texto.

Devoluciones

Comentarios

La configuración de Header, Order1, Order2, Order3, OrderCustom, y Orientation se guarda para la hoja de cálculo determinada, cada vez que se usa este método. Si no especifica valores para estos argumentos la próxima vez que llame al método, se usarán los valores guardados. Establezca estos argumentos explícitamente cada vez que use el método Sort si decide no usar los valores guardados.

Las cadenas de texto que no se pueden convertir en datos numéricos se ordenan normalmente.

Si no se definen argumentos con el método Sort, Microsoft Excel ordenará la selección elegida en orden ascendente.

Se aplica a