對(duì)數(shù)據(jù)透視表、單元格區(qū)域或活動(dòng)區(qū)域(如果指定區(qū)域僅包含一個(gè)單元格)進(jìn)行排序。 expression.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3) expression 必需。該表達(dá)式返回“應(yīng)用于”列表中的對(duì)象之一。 Key1 Variant 類型,可選。第一個(gè)排序字段,可為文本(數(shù)據(jù)透視表字段或區(qū)域名)或者為 Range對(duì)象 (例如,“Dept”或 Order1 XlSortOrder 類型,可選。在 Key1 中指定的字段或區(qū)域的排序順序。
Key2 Variant 類型,可選。第二個(gè)排序字段,可為文本(數(shù)據(jù)透視表字段或區(qū)域名)或者為 Range對(duì)象。如果省略本參數(shù),則沒有第二個(gè)排序字段。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。 Type Variant 類型,可選。指定要排序的元素。僅在對(duì)數(shù)據(jù)透視表排序時(shí)才使用本參數(shù)。
Order2 XlSortOrder 類型,可選。在 Key2 中指定的字段或區(qū)域的排序順序。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。
Key3 Variant 類型,可選。第三個(gè)排序字段,為文本(區(qū)域名)或者為 Range對(duì)象。如果省略本參數(shù),則沒有第三個(gè)排序字段。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。 Order3 XlSortOrder 類型,可選。在 Key3 中指定的字段或區(qū)域的排序順序。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。
Header XlYesNoGuess 類型,可選。指定第一行是否包含標(biāo)題。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。
OrderCustom Variant 類型,可選。本參數(shù)是從 1 開始的整數(shù),指定了在自定義排序順序列表中的索引號(hào)。如果省略 OrderCustom參數(shù),則使用常規(guī)排序。 MatchCase Variant 類型,可選。如果為 True,則進(jìn)行區(qū)分大小寫的排序;如果為 False,則排序時(shí)不區(qū)分大小寫。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。 Orientation XlSortOrientation 類型,可選。排序方向。
SortMethod XlSortMethod 類型,可選。排序類型。對(duì)于所選擇或安裝的不同語言支持(例如:美國英語),以上某些常量可能不可用。
DataOption1 XlSortDataOption 類型,可選。指定如何對(duì) key 1 中的文本進(jìn)行排序。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。
DataOption2 XlSortDataOption 類型,可選。指定如何對(duì) key 2 中的文本進(jìn)行排序。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。
DataOption3 XlSortDataOption 類型,可選。指定如何對(duì) key 3 中的文本進(jìn)行排序。對(duì)數(shù)據(jù)透視表進(jìn)行排序時(shí),不能使用本參數(shù)。
說明對(duì)于特定的工作表,每次使用本方法時(shí),將保存對(duì) Header、Order1、Order2、Order3、OrderCustom 和 Orientation 的設(shè)置。如果在下次調(diào)用本方法時(shí)不指定這些參數(shù)的值,則會(huì)使用這些保存的值。如果不使用這些保存的值,在每次使用 Sort方法時(shí)請(qǐng)明確設(shè)置這些參數(shù)的值。 不能轉(zhuǎn)換為數(shù)字型數(shù)據(jù)的文本字符串按常規(guī)排序。 注意 如果使用 Sort方法時(shí)沒有定義參數(shù),則 Microsoft Excel 會(huì)對(duì)所選定的要排序的區(qū)域按升序排序。 Excel VBA教程:Sort方法·示例本示例對(duì)工作表 Sheet1 上的單元格區(qū)域 A1:C20 進(jìn)行排序,用單元格 A1 作為第一排序關(guān)鍵字,用單元格 B1 作為第二排序關(guān)鍵字。排序是按行以升序進(jìn)行的,沒有標(biāo)題。本示例假定單元格區(qū)域 A1:C20 有數(shù)據(jù)存在。 Sub SortRange1() Worksheets("Sheet1").Range("A1:C20").Sort _ Key1:=Worksheets("Sheet1").Range("A1"), _ Key2:=Worksheets("Sheet1").Range("B1")End Sub 本示例對(duì)工作表 Sheet1 上包含單元格 A1 的區(qū)域(活動(dòng)區(qū)域)進(jìn)行排序,按第一列中的數(shù)據(jù)進(jìn)行排序,并且自動(dòng)使用標(biāo)題行(如果存在)。本示例假定活動(dòng)區(qū)域(包含單元格 A1)中有數(shù)據(jù)存在。Sort方法將自動(dòng)確定活動(dòng)區(qū)域。 Sub SortRange2() Worksheets("Sheet1").Range("A1").Sort _ Key1:=Worksheets("Sheet1").Columns("A"), _ Header:=xlGuessEnd Sub |
|