对指定表格列进行排序。
expression.Sort(ExcludeHeader, SortFieldType, SortOrder, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)
expression 必需。该表达式返回一个 Column 对象。
ExcludeHeader Variant 类型,可选。如果为 True,则不对首行或首段进行排序。默认值为 False。
SortFieldType Variant 类型,可选。列的排序类型。可以是下列 WdSortFieldType 常量之一:
wdSortFieldAlphanumeric 默认值 |
wdSortFieldDate |
wdSortFieldJapanJIS |
wdSortFieldKoreaKS |
wdSortFieldNumeric |
wdSortFieldStroke |
wdSortFieldSyllable |
SortOrder Variant 类型,可选。列的排序顺序。可以是下列 WdSortOrder 常量之一:
wdSortOrderAscending 默认值 |
wdSortOrderDescending |
CaseSensitive Variant 类型,可选。如果为 True,则排序时区分大小写。默认值为 False。
BidiSort Variant 类型,可选。如果为 True,则基于从右向左排列的语言规则进行排序。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreThe Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略阿拉伯字符 alef lam。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreKashida Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略“kashidas”。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreDiacritics Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略双向控制字符。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreHe Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略希伯来字符 he。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
LanguageID Variant 类型,可选。Variant 类型,可选。LanguageID Variant 类型,可选。指定排序的语言。可以是下列 WdLanguageID 常量之一。有关 WdLanguageID 常量列表的详细信息,请参阅“对象浏览器”。
如果要对表格单元格中的段落进行排序,则只能包括段落标记,不能包括单元格结束标记;如果在所选内容或区域中包括了单元格结束标记,然后试图对段落进行排序,Word 将显示提示信息,说明未找到进行排序的有效记录。
应用于 Range 和 Selection 对象的 Sort 方法。
对指定区域或所选内容中的段落进行排序。
expression.Sort(ExcludeHeader, FieldNumber, SortFieldType, SortOrder, FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3, SortFieldType3, SortOrder3, SortColumn, Separator, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)
expression 必需。该表达式返回以上一个对象。
ExcludeHeader Variant 类型,可选。如果为 True,则不对首行或首段进行排序。默认值为 False。
FieldNumber, FieldNumber2, FieldNumber3 Variant 类型,可选。用于排序的域。Microsoft Word 先按 FieldNum 进行排序,然后按 FieldNum2 排序,再按 FieldNum3 排序。
SortFieldType, SortFieldType2, SortFieldType3 Variant 类型,可选。FieldNumber、FieldNumber2 和 FieldNumber3 各自的排序类型。可以是下列 WdSortFieldType 常量之一:
wdSortFieldAlphanumeric |
wdSortFieldDate |
wdSortFieldJapanJIS |
wdSortFieldKoreaKS |
wdSortFieldNumeric |
wdSortFieldStroke |
wdSortFieldSyllable |
默认值为 wdSortFieldAlphanumeric。由于选择或安装的语言支持不同,例如,英语(美国),有些常量可能无法使用。
SortOrder, SortOrder2, SortOrder3 Variant 类型,可选。对 FieldNumber、FieldNumber2 和 FieldNumber3 进行排序时的排序顺序。可以是下列 WdSortOrder 常量之一:
wdSortOrderAscending 默认值。 |
wdSortOrderDescending |
SortColumn Variant 类型,可选。如果为 True,则只对由 Range 或 Selection 对象指定的列进行排序。
Separator Variant 类型,可选。域的分隔符类型。可以是下列 WdSortSeparator 常量之一:
wdSortSeparateByCommas 默认值。 |
wdSortSeparateByDefaultTableSeparator |
wdSortSeparateByTabs |
CaseSensitive Variant 类型,可选。如果为 True,则排序时区分大小写。默认值为 False。
BidiSort Variant 类型,可选。如果为 True,则基于从右向左排列的语言规则进行排序。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreThe Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略阿拉伯字符 alef lam。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreKashida Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略“kashidas”。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreDiacritics Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略双向控制字符。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreHe Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略希伯来字符 he。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
LanguageID Variant 类型,可选。LanguageID Variant 类型,可选。指定排序的语言。可以是下列 WdLanguageID 常量之一。有关 WdLanguageID 常量列表的详细信息,请参阅“对象浏览器”。
SubFieldNumber, SubFieldNumber2, SubFieldNumber3 Variant 类型,可选(只应用于 Selection 对象)。
对指定的表格进行排序。
expression.Sort(ExcludeHeader, FieldNumber, SortFieldType, SortOrder, FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3, SortFieldType3, SortOrder3, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)
expression 必需。该表达式返回一个 Table 对象。
ExcludeHeader Variant 类型,可选。如果为 True,则不对首行或首段进行排序。默认值为 False。
FieldNumber, FieldNumber2, FieldNumber3 Variant 类型,可选。用于排序的域。Microsoft Word 先按 FieldNum 进行排序,然后按 FieldNum2 排序,再按 FieldNum3 排序。
wdSortFieldAlphanumeric |
wdSortFieldDate |
wdSortFieldJapanJIS |
wdSortFieldKoreaKS |
wdSortFieldNumeric |
wdSortFieldStroke |
wdSortFieldSyllable |
默认值为 wdSortFieldAlphanumeric。由于选择或安装的语言支持不同,例如,英语(美国),有些常量可能无法使用。
SortOrder, SortOrder2, SortOrder3 Variant 类型,可选。对 FieldNumber、FieldNumber2 和 FieldNumber3 进行排序时的排序顺序。可以是下列 WdSortOrder 常量之一:
wdSortOrderAscending 默认值。 |
wdSortOrderDescending |
CaseSensitive Variant 类型,可选。如果为 True,则排序时区分大小写。默认值为 False。
BidiSort Variant 类型,可选。如果为 True,则基于从右向左排列的语言规则进行排序。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreThe Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略阿拉伯字符 alef lam。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreKashida Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略“kashidas”。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreDiacritics Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略双向控制字符。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
IgnoreHe Variant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略希伯来字符 he。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。
LanguageID Variant 类型,可选。用来指定排序语言。可以是下列 WdLanguageID 常量之一。有关 WdLanguageID 常量列表的详细信息,请参阅“对象浏览器”。
本示例对活动文档中的第一个表格进行排序,首行除外。
Sub NewTableSort()
ActiveDocument.Tables(Index:=1)
Selection.Sort ExcludeHeader:=True
End Sub
本示例在新文档中插入三行文本,然后按照字母数字升序对插入的行进行排序。
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