Метод 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 и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по