NamedRange.SortSpecial Yöntem

Sıralamak için sıralama yöntemleri Doğu Asya kullanır NamedRange denetim.Örneğin, Japonca Kana heceleme düzeninde sıralar.Daha fazla bilgi için bkz: parametre listesi.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)

Sözdizimi

'Bildirim
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
)

Parametreler

  • SortMethod
    Tür: Microsoft.Office.Interop.Excel.XlSortMethod
    Sıralama türü.Bu sabitlerin bazıları dil desteği (ABD bağlı olarak, kullanılabilir durumda olmayabilirÖrneğin, İngilizce), seçili veya yüklü.
    Aşağıdakilerden biri olabilir XlSortMethod değerleri:
    xlStroke .Her karakter konturlar miktara göre sıralama.
    xlPinYin (varsayılan).Fonetik Çince karakterler için sıralama.
  • Type
    Tür: System.Object
    Hangi öğelerin sıralanması belirtir.Bu bağımsız değişken yalnızca Özet Tablo raporlarını sıralama yaparken kullanın.
  • Key2
    Tür: System.Object
    İkinci sıralama alanı, ya da metin (aralık adı) olarak veya bir Microsoft.Office.Interop.Excel.Range nesne.Bu bağımsız değişkeni ihmal ederseniz, hiçbir İkinci sıralama alanı yok.Özet Tablo raporları sıralarken kullanılamaz.
  • Key3
    Tür: System.Object
    Üçüncü sıralama alanı, ya da metin (aralık adı) olarak veya bir Microsoft.Office.Interop.Excel.Range nesne.Bu bağımsız değişkeni ihmal ederseniz, hiçbir üçüncü sıralama alanı yok.Özet Tablo raporları sıralarken kullanılamaz.
  • Header
    Tür: Microsoft.Office.Interop.Excel.XlYesNoGuess
    İlk satırı başlıkları içerip içermeyeceğini belirtir.Özet Tablo raporları sıralarken kullanılamaz.
    Aşağıdakilerden biri olabilir XlYesNoGuess değerleri:
    xlGuess .Microsoft Office Excel bir başlık olup olmadığını belirlemek sağlar ve varsa nerede olduğunu belirlemek için.
    xlNo (varsayılan).Tüm aralığı sıralanması.
    xlYes .Tüm aralığı sıralanması gerektiğini değil.
  • OrderCustom
    Tür: System.Object
    Bu bağımsız değişken, özel sıralama düzenleri listesine bir tabanlı tamsayı sapmadır.Atlarsanız OrderCustom, normal sıralama düzeni kullanılır.
  • MatchCase
    Tür: System.Object
    true büyük küçük harf duyarlı sıralama yapmak için; falsebüyük küçük harf duyarlı olmayan bir sıralama yapmak için.Özet Tablo raporları sıralarken kullanılamaz.

Dönüş Değeri

Tür: System.Object

Notlar

Hiçbir bağımsız değişken bu yöntemle tanımlanıyorsa, Microsoft Office Excel seçimi artan düzende sıralar.

İsteğe bağlı parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örnek SortSpecial sıralama yöntemi bir NamedRange PIN Yin (fonetik Çince sıralama düzeni karakterler için) kullanarak.Çince karakterleri sıralamak için bu örnekte, Çince dil desteği Microsoft Office Excel için kullanıcının olduğu varsayılır.Excel varsayılan sıralama için NamedRange kullanıcı Çince dil desteği yoksa, değer.

Belge düzeyi özelleştirmesi için örnektir.

    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);

}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

NamedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı