Selection.Sort 方法 (Word)

对指定的所选内容中的段落进行排序。

语法

表达式 ( _ExcludeHeader__FieldNumber_ 、、 _SortFieldType__IgnoreKashida__SortOrder__FieldNumber2__SortFieldType3__FieldNumber3__SortOrder3__SortOrder2__SortColumn__Separator__BidiSort__IgnoreDiacritics__IgnoreThe__LanguageID__IgnoreHe__SortFieldType2__CaseSensitive_ 、、、 _SubFieldNumber__SubFieldNumber2_ 、) _SubFieldNumber3_

expression 是必需的。 表示 Selection 对象的变量。

参数

名称 必需/可选 数据类型 说明
ExcludeHeader 可选 Variant 要排除第一个行或段落标题进行排序。 默认值为 False
FieldNumber 可选 Variant 用于排序的第一个域。
SortFieldType 可选 Variant 数字排序类型。 可以是 WdSortFieldType 常量之一。 默认值是 wdSortFieldAlphanumeric 。 一些 WdSortFieldType 常量可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
SortOrder 可选 Variant 对数字进行排序时使用的排序顺序。 可以是一个 WdSortOrder 常量。默认值为 wdSortOrderAscending
FieldNumber2 可选 Variant 用于排序的第二个域。
SortFieldType2 可选 Variant 排序类型为 FieldNumber2 的。 可以是 WdSortFieldType 常量之一。 默认值是 wdSortFieldAlphanumeric 。 一些 WdSortFieldType 常量可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
SortOrder 可选 Variant 排序顺序排序 FieldNumber2 时使用。 可以是一个 WdSortOrder 常量。默认值为 wdSortOrderAscending
SortColumn2 可选 Variant 选择 对象所指定的列进行排序。
Separator 可选 Variant 域分隔符的类型。
FieldNumber3 可选 Variant 用于排序的第三个域。
SortFieldType3 可选 Variant 排序类型为 FieldNumber3 的。 可以是 WdSortFieldType 常量之一。 默认值是 wdSortFieldAlphanumeric 。 一些 WdSortFieldType 常量可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
SortOrder3 可选 Variant 排序顺序排序 FieldNumber3 时使用。 可以是一个 WdSortOrder 常量。默认值为 wdSortOrderAscending
CaseSensitive 可选 Variant 要排序时区分大小写。 默认值为 False
BidiSort 可选 Variant 要排序按照从右到左语言规则。 此参数可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
IgnoreThe 可选 Variant 要忽略阿拉伯语字符 alef lam 从右向左的语言文本进行排序时。 此参数可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
IgnoreKashida 可选 Variant 从右向左的语言文本进行排序时忽略 kashida。 此参数可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
IgnoreDiacritics 可选 Variant 从右向左的语言文本进行排序时忽略双向控制字符。 此参数可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
IgnoreHe 可选 Variant 要忽略希伯来字符 he 从右向左的语言文本进行排序时。 此参数可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
LanguageID 可选 Variant 指定排序语言。 可以是 WdLanguageID 常量之一。
SubFieldNumber 可选 Variant 用于排序的二级域编号。
SubFieldNumber2 可选 Variant 用于排序的二级域编号。
SubFieldNumber3 可选 Variant 用于排序的二级域编号。

示例

以下示例在新文档中插入三行文本,然后按字母数字升序对这些行进行排序。

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

另请参阅

Selection 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。