NamedRange.SortSpecial – metoda
Používá východoasijských metod třídění řazení NamedRange řízení. Japonština například seřadí z pořadí Kana syllabary. Další informace naleznete v seznamu parametrů.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Deklarace
Function SortSpecial ( _
SortMethod As XlSortMethod, _
Key1 As Object, _
Order1 As XlSortOrder, _
Type As Object, _
Key2 As Object, _
Order2 As XlSortOrder, _
Key3 As Object, _
Order3 As XlSortOrder, _
Header As XlYesNoGuess, _
OrderCustom As Object, _
MatchCase As Object, _
Orientation As XlSortOrientation, _
DataOption1 As XlSortDataOption, _
DataOption2 As XlSortDataOption, _
DataOption3 As XlSortDataOption _
) As Object
Object SortSpecial(
XlSortMethod SortMethod,
Object Key1,
XlSortOrder Order1,
Object Type,
Object Key2,
XlSortOrder Order2,
Object Key3,
XlSortOrder Order3,
XlYesNoGuess Header,
Object OrderCustom,
Object MatchCase,
XlSortOrientation Orientation,
XlSortDataOption DataOption1,
XlSortDataOption DataOption2,
XlSortDataOption DataOption3
)
Parametry
- SortMethod
Typ: Microsoft.Office.Interop.Excel.XlSortMethod
Typ řazení.Některé z těchto konstant nemusí být dostupné, v závislosti na podporu jazyka (USANapříklad angličtina,), nainstalována nebo vybrané.
Může být jeden z následujících XlSortMethod hodnoty:
xlStroke .Třídění podle množství tahy v jednotlivých znaků.
xlPinYin (výchozí).Fonetický čínských pořadí řazení znaků.
- Key1
Typ: System.Object
První řazení polejako text (název oblasti) nebo Microsoft.Office.Interop.Excel.Range objekt ("Oddělení" nebo Cells(1, 1), například).
- Order1
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Pořadí řazení pole nebo oblasti určené v Key1.
Může být jeden z následujících XlSortOrder hodnoty:
xlDescending .Seřadí Key1 v sestupném pořadí.
xlAscending (výchozí).Seřadí Key1 ve vzestupném pořadí.
- Type
Typ: System.Object
Určuje, které prvky jsou seřazeny.Použít tohoto argument pouze při řazení kontingenční tabulka .
- Key2
Typ: System.Object
Druhý řazení polejako text (název oblasti) nebo Microsoft.Office.Interop.Excel.Range objekt.Pokud tento argumentvynecháte, není žádné druhé třídící pole.Nelze použít při řazení kontingenční tabulka .
- Order2
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Pořadí řazení rozsahu zadaném v poli nebo Key2 argument.Nelze použít při řazení kontingenční tabulka .
Může být jeden z následujících XlSortOrder hodnoty:
xlDescending .Seřadí Key2 v sestupném pořadí.
xlAscending (výchozí).Seřadí Key2 ve vzestupném pořadí.
- Key3
Typ: System.Object
Třetí řazení polejako text (název oblasti) nebo Microsoft.Office.Interop.Excel.Range objekt.Pokud tento argumentvynecháte, není žádná třetí třídící pole.Nelze použít při řazení kontingenční tabulka .
- Order3
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Pořadí řazení rozsahu zadaném v poli nebo Key3 argument.Nelze použít při řazení kontingenční tabulka .
Může být jeden z následujících XlSortOrder hodnoty:
xlDescending .Seřadí Key3 v sestupném pořadí.
xlAscending (výchozí).Seřadí Key3 ve vzestupném pořadí.
- Header
Typ: Microsoft.Office.Interop.Excel.XlYesNoGuess
Určuje, zda první řádek obsahuje záhlaví.Nelze použít při řazení kontingenční tabulka .
Může být jeden z následujících XlYesNoGuess hodnoty:
xlGuess .Umožňuje určit, zda je hlavička systém Microsoft Office Excel a zjistit, kde je, pokud existuje.
xlNo (výchozí).Celý rozsah by seřazeny.
xlYes .Celý rozsah by měl být seřazeny.
- OrderCustom
Typ: System.Object
Tento argument je posun vycházející z jedničky integer v seznamu vlastní pořadí řazení.Vynecháte-li OrderCustom, používá normální pořadí řazení .
- MatchCase
Typ: System.Object
true jak velká a malá písmena řazení; falseprovést řazení nejsou rozlišována.Nelze použít při řazení kontingenční tabulka .
- Orientation
Typ: Microsoft.Office.Interop.Excel.XlSortOrientation
Řazení orientace.
Může být jeden z následujících XlSortOrientation hodnoty:
xlSortRows (výchozí).Třídění se provádí řádek.
xlSortColumns .Třídění se provádí podle sloupce.
- DataOption1
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Určuje způsob řazení textu v key1.Nelze použít při řazení kontingenční tabulka .
Může být jeden z následujících XlSortDataOption hodnoty:
xlSortTextAsNumbers .K řazení považuje text za číselná data.
xlSortNormal (výchozí).Seřadí data číselné a textové samostatně.
- DataOption2
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Určuje způsob řazení textu v key2.Nelze použít při řazení kontingenční tabulka .
Může být jeden z následujících XlSortDataOption hodnoty:
xlSortTextAsNumbers .K řazení považuje text za číselná data.
xlSortNormal (výchozí).Seřadí data číselné a textové samostatně.
- DataOption3
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Určuje způsob řazení textu v key3.Nelze použít při řazení kontingenční tabulka .
Může být jeden z následujících XlSortDataOption hodnoty:
xlSortTextAsNumbers .K řazení považuje text za číselná data.
xlSortNormal (výchozí).Seřadí data číselné a textové samostatně.
Vrácená hodnota
Typ: System.Object
Poznámky
Pokud tato metodanení definováno žádné argumenty, systém Microsoft Office Excel řadí výběr ve vzestupném pořadí.
Volitelné parametry
Informace o volitelných parametrů, viz The Variable missing and Optional Parameters in Office Solutions.
Příklady
Následující kód například použití SortSpecial metoda řazení NamedRange pomocí Pin Yin (fonetický čínských pořadí řazení znaků). Chcete-li seřadit čínských znaků tento příklad předpokládá že čínštiny podporu systém Microsoft Office Excel má uživatel . Aplikace Excel budou výchozí řazení NamedRange hodnotou, pokud uživatel nemá podporu čínštiny.
Tento příklad je přizpůsobení úrovni dokumentu.
Private Sub SortSpecialNamedRange()
Me.Range("A1").Value2 = 50
Me.Range("A2").Value2 = 10
Me.Range("A3").Value2 = 20
Me.Range("A4").Value2 = 30
Me.Range("A5").Value2 = 40
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
namedRange1.SortSpecial(Excel.XlSortMethod.xlPinYin, _
Me.Range("A1", "A5"), Excel.XlSortOrder.xlAscending, , , _
Excel.XlSortOrder.xlAscending, , _
Excel.XlSortOrder.xlAscending, _
Excel.XlYesNoGuess.xlNo, , , _
Excel.XlSortOrientation.xlSortColumns, _
Excel.XlSortDataOption.xlSortNormal, _
Excel.XlSortDataOption.xlSortNormal, _
Excel.XlSortDataOption.xlSortNormal)
End Sub
private void SortSpecialNamedRange()
{
this.Range["A1", missing].Value2 = 50;
this.Range["A2", missing].Value2 = 10;
this.Range["A3", missing].Value2 = 20;
this.Range["A4", missing].Value2 = 30;
this.Range["A5", missing].Value2 = 40;
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
namedRange1.SortSpecial(Excel.XlSortMethod.xlPinYin,
this.Range["A1", "A5"], Excel.XlSortOrder.xlAscending,
missing, missing, Excel.XlSortOrder.xlAscending,
missing, Excel.XlSortOrder.xlAscending,
Excel.XlYesNoGuess.xlNo, missing, missing,
Excel.XlSortOrientation.xlSortColumns,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal);
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.