Método Range.SortSpecial (Excel)

Utiliza métodos de ordenación de idiomas del este asiático para ordenar el rango o el informe de tabla dinámica, o usa el método para la región activa si el rango sólo contiene una celda. Por ejemplo, el japonés se ordena según el silabario Kana.

Sintaxis

expresión. SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)

expresión Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
SortMethod Opcional XlSortMethod Tipo de ordenación. Algunas de estas constantes no estén disponibles, según la compatibilidad con el idioma que haya seleccionado o instalado (por ejemplo, inglés, Estados Unidos).
Clave1 Opcional Variant Primer campo de ordenación, como texto (campo de tabla dinámica o nombre de rango) o como objeto Range ("Dept" o Cells(1, 1), por ejemplo).
Orden1 Opcional XlSortOrder Criterio de ordenación del campo o el rango especificado en el argumento Key1.
Tipo Opcional Variant Especifica qué elementos se deben ordenar. Utilice este argumento sólo cuando ordene informes de tabla dinámica.
Clave2 Opcional Variant 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 hay ningún segundo campo de ordenación. No se puede utilizar para ordenar informes de tabla dinámica.
Orden2 Opcional xISortOrder Criterio de ordenación del campo o el rango especificado en el argumento Key2. No se puede utilizar para ordenar informes de tabla dinámica.
Clave3 Opcional Variant Tercer campo de ordenación, como texto (nombre de rango) o como objeto Range. Si omite este argumento, no hay ningún tercer campo de ordenación. No se puede utilizar para ordenar informes de tabla dinámica.
Orden3 Opcional xISortOrder Criterio de ordenación del campo o el rango especificado en el argumento Key3. No se puede utilizar para ordenar informes de tabla dinámica.
Header Opcional XlYesNoGuess Especifica si la primera fila contiene encabezados o no. No se puede utilizar para ordenar informes de tabla dinámica.
OrdenPersonalizado Opcional Variant 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 utiliza el orden normal.
MatchCase Opcional Variant True para realizar una ordenación que distingue mayúsculas de minúsculas; False para realizar una ordenación que no distingue mayúsculas de minúsculas. No se puede utilizar para ordenar informes de tabla dinámica.
Orientación Opcional XlSortOrientation La orientación de ordenación.
OpciónDeDatos1 Opcional XlSortDataOption Especifica cómo ordenar texto en Key1. No se puede utilizar para ordenar informes de tabla dinámica.
OpciónDeDatos2 Opcional xISortDataOption Especifica cómo ordenar texto en Key2. No se puede utilizar para ordenar informes de tabla dinámica.
OpciónDeDatos3 Opcional xISortDataOption Especifica cómo ordenar texto en Key3. No se puede utilizar para ordenar informes de tabla dinámica.

Valor devuelto

Variant

Comentarios

Si no se define ningún argumento con el método Sort , Microsoft Excel ordenará la selección elegida para ordenarse en orden ascendente.

Ejemplo:

En este ejemplo se ordena el intervalo A1:A5 mediante Pin Yin (criterio de ordenación fonético chino para caracteres). Para ordenar caracteres chinos, en este ejemplo se supone que el usuario tiene compatibilidad con el idioma chino para Microsoft Excel. Aunque no sea así, Excel ordenará de forma predeterminada los números que se encuentren en el rango especificado para este ejemplo. En este ejemplo se supone que hay datos incluidos en el intervalo A1:A5.

Sub SpecialSort() 
 
 Application.Range("A1:A5").SortSpecial SortMethod:=xlPinYin 
 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.