Метод Range.Sort (Word)

Сортирует абзацы в указанном диапазоне.

Синтаксис

expression. Sort (ExcludeHeader, FieldNumber, SortFieldType, SortOrder, FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3, SortFieldType3, SortOrder3, SortColumn, Separatoror, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)

выражение (обязательно). Переменная, представляющая объект Range .

Параметры

Имя Обязательный или необязательный Тип данных Описание
ExcludeHeader Необязательный Variant Значение true , чтобы исключить первую строку или заголовок абзаца из операции сортировки. Значение по умолчанию — False.
FieldNumber Необязательный Variant Поля для сортировки. Microsoft Word сортирует по FieldNumber, затем по FieldNumber2, а затем по FieldNumber3.
SortFieldType Необязательный Variant Соответствующие типы сортировки для FieldNumber. Может быть одной из констант WdSortFieldType . Значение по умолчанию — wdSortFieldAlphanumeric. Некоторые из этих констант могут быть недоступны в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
SortOrder Необязательный Variant Порядок сортировки, используемый при сортировке FieldNumber. Может быть любой константой WdSortOrder .
FieldNumber2 Необязательный Variant Поля для сортировки.
SortFieldType2 Необязательный Variant Соответствующие типы сортировки для FieldNumber2. Может быть одной из констант WdSortFieldType . Значение по умолчанию — wdSortFieldAlphanumeric. Некоторые из этих констант могут быть недоступны в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
SortOrder2 Необязательный Variant Порядок сортировки, используемый при сортировке FieldNumber2. Может быть любой константой WdSortOrder .
FieldNumber3 Необязательный Variant Поля для сортировки.
SortFieldType3 Обязательный Некоторые из этих констант могут быть недоступны в зависимости от выбранной или установленной языковой поддержки (например, английский язык США). Значение по умолчанию — wdSortFieldAlphanumeric.
SortOrder3 Необязательный Variant Порядок сортировки, используемый при сортировке FieldNumber3. Может быть любой константой WdSortOrder .
SortColumn Необязательный Variant Значение true для сортировки только столбца, указанного объектом Range .
Separator Необязательный Variant Тип разделителя полей. Может быть одной из констант WdSortSeparator .
CaseSensitive Необязательный Variant Значение True для сортировки с учетом регистра. Значение по умолчанию — False.
BidiSort Необязательный Variant Значение true для сортировки на основе правил языка справа налево. Этот аргумент может быть вам недоступен в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
IgnoreThe Необязательный Variant Значение true , чтобы игнорировать арабский символ alef lam при сортировке текста справа налево. Этот аргумент может быть вам недоступен в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
IgnoreKashida Необязательный Variant Значение true , чтобы игнорировать кашиды при сортировке текста справа налево. Этот аргумент может быть вам недоступен в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
IgnoreDiacritics Необязательный Variant Значение true , чтобы игнорировать двунаправленные управляющие символы при сортировке текста языка справа налево. Этот аргумент может быть вам недоступен в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
IgnoreHe Необязательный Variant True , чтобы игнорировать ивритский символ при сортировке текста справа налево. Этот аргумент может быть вам недоступен в зависимости от выбранной или установленной языковой поддержки (например, английский язык США).
LanguageID Необязательный Variant Указывает язык сортировки. Может быть одной из констант WdLanguageID . Список констант WdLanguageID см. в обозревателе объектов.

Пример

В этом примере три строки текста вставляются в новый документ, а затем сортируются строки по возрастанию буквенно-цифрового порядка.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.