Método Range.Sort (Word)

Ordena los párrafos del intervalo especificado.

Sintaxis

expresión. Sort (ExcludeHeader, FieldNumber, SortFieldType, SortOrder, FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3, SortFieldType3, SortOrder3, SortColumn, Separator, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)

expresión requerida. Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
ExcludeHeader Opcional Variant True para excluir el primer encabezado de fila o párrafo de la operación de ordenación. El valor predeterminado es False.
FieldNumber Opcional Variant Campos por los que se va a realizar la ordenación. Microsoft Word ordena por FieldNumber, FieldNumber2 y, a continuación, por FieldNumber3.
SortFieldType Opcional Variant Tipos de ordenación respectivos de FieldNumber. Puede ser una de las constantes WdSortFieldType. El valor predeterminado es UU. 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).
SortOrder Opcional Variant El criterio de ordenación a utilizar al ordenar FieldNumber. Puede ser cualquier constante WdSortOrder.
FieldNumber2 Opcional Variant Campos por los que se va a realizar la ordenación.
SortFieldType2 Opcional Variant Tipos de ordenación respectivos de FieldNumber2. Puede ser una de las constantes WdSortFieldType. El valor predeterminado es UU. 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).
SortOrder2 Opcional Variant Tipo de ordenación que se debe usar al ordenar FieldNumber2. Puede ser cualquier constante WdSortOrder.
FieldNumber3 Opcional Variant Campos por los que se va a realizar la ordenación.
SortFieldType3 Obligatorio 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). El valor predeterminado es UU.
SortOrder3 Opcional Variant Tipo de ordenación que se debe usar al ordenar FieldNumber3. Puede ser cualquier constante WdSortOrder.
SortColumn Opcional Variant True para ordenar sólo la columna especificada por el objeto Range.
Separator Opcional Variant El tipo de separador de campo. Puede ser una de las constantes WdSortSeparator.
CaseSensitive Opcional Variant True para ordenar entre mayúsculas y minúsculas. El valor predeterminado es False.
BidiSort Opcional Variant True para ordenar basándose en las reglas de idioma de derecha a izquierda. Este argumento puede no estar disponible, según la compatibilidad con el idioma que haya seleccionado o instalado (por ejemplo, inglés, Estados Unidos).
IgnoreThe Opcional Variant True para omitir el carácter árabe alif lam al ordenar texto de idiomas de derecha a izquierda. Este argumento puede no estar disponible, según la compatibilidad con el idioma que haya seleccionado o instalado (por ejemplo, inglés, Estados Unidos).
IgnoreKashida Opcional Variant True para omitir las kashidas al ordenar texto de idiomas de derecha a izquierda. Este argumento puede no estar disponible, según la compatibilidad con el idioma que haya seleccionado o instalado (por ejemplo, inglés, Estados Unidos).
IgnoreDiacritics Opcional Variant True para omitir caracteres de control bidireccionales al ordenar texto de idiomas de derecha a izquierda. Este argumento puede no estar disponible, según la compatibilidad con el idioma que haya seleccionado o instalado (por ejemplo, inglés, Estados Unidos).
IgnoreHe Opcional Variant Carácter es true para omitir el hebreo he al ordenar texto de idiomas de derecha a izquierda. Este argumento puede no estar disponible, según la compatibilidad con el idioma que haya seleccionado o instalado (por ejemplo, inglés, Estados Unidos).
LanguageID Opcional Variant Especifica el idioma de ordenación. Puede ser una de las constantes WdLanguageID. Consulte el Examinador de objetos para obtener una lista de las constantes WdLanguageID.

Ejemplo:

En este ejemplo se insertan tres líneas de texto en un documento nuevo y, a continuación, se ordenan las líneas en orden alfanumérico ascendente.

Sub NewParagraphSort() 
 Dim newDoc As Document 
 Set newDoc = Documents.Add 
 newDoc.Content.InsertAfter "pear" & Chr(13) _ 
 & "zucchini" & Chr(13) & "apple" & Chr(13) 
 newDoc.Content.Sort SortOrder:=wdSortOrderAscending 
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.