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.