Sdílet prostřednictvím


NamedRange.SortSpecial – metoda

Text ve východoasijských jazycích metody řazení použit k řazení NamedRange ovládacího prvku.Například japonské seřadí podle 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 následujících konstant nemusí být k dispozici, v závislosti na jazykové podpory (U.S. , například angličtina), nainstalována nebo vybrané.
    Může nabývat jedné z následujících XlSortMethod hodnoty:
    xlStroke .Řazení podle počtu tahů v jednotlivých znaků.
    xlPinYin (výchozí).Fonetické čínské řazení znaků.
  • Type
    Typ: System.Object
    Určuje prvky, které mají být seřazeny.Tento argument lze používejte pouze v případě, že řazení kontingenční tabulky.
  • Key3
    Typ: System.Object
    Třetí třídící pole jako text (název oblasti) nebo Microsoft.Office.Interop.Excel.Range objektu.Pokud tento argument vynecháte, je žádné třetí pole pro řazení.Nelze použít při řazení kontingenční tabulky.
  • Header
    Typ: Microsoft.Office.Interop.Excel.XlYesNoGuess
    Určuje, zda první řádek obsahuje záhlaví.Nelze použít při řazení kontingenční tabulky.
    Může nabývat jedné z následujících XlYesNoGuess hodnoty:
    xlGuess .Umožňuje určit, zda je záhlaví, aplikace Microsoft Office Excel a chcete-li zjistit, kde je, pokud existuje.
    xlNo (výchozí).Mají být řazeny celou oblast.
    xlYes .Celý rozsah by neměl seřazeny.
  • OrderCustom
    Typ: System.Object
    Tento argument je posun jedničky celé číslo do seznamu vlastní pořadí řazení.Vynecháte-li OrderCustom, se používá normální řazení.
  • MatchCase
    Typ: System.Object
    true Chcete-li malá a velká písmena řazení; falseChcete-li seřadit, která není velká a malá písmena.Nelze použít při řazení kontingenční tabulky.

Vrácená hodnota

Typ: System.Object

Poznámky

Pokud při použití této metody jsou definovány žádné argumenty, seřadí aplikace Microsoft Office Excel výběr ve vzestupném pořadí.

Volitelné parametry

Informace o volitelných parametrů naleznete v tématu Volitelné parametry v Office Solutions.

Příklady

Následující příklad kódu používá SortSpecial metoda řazení NamedRange pomocí kódu Pin Yin (fonetický čínské řazení znaků).Seřadit čínské znaky, tento příklad předpokládá, že uživatel má čínština podporu pro aplikaci Microsoft Office Excel.Aplikace Excel budou ve výchozím nastavení řazení NamedRange v případě, že uživatel nemá podpora čínštiny.

V tomto příkladu je úroveň dokument přizpůsobení.

    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"].Value2 = 50;
    this.Range["A2"].Value2 = 10;
    this.Range["A3"].Value2 = 20;
    this.Range["A4"].Value2 = 30;
    this.Range["A5"].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

Viz také

Referenční dokumentace

NamedRange Rozhraní

Microsoft.Office.Tools.Excel – obor názvů