Aracılığıyla paylaş


NamedRange.SortSpecial Yöntem

Sıralamak için sıralama yöntemleri Doğu Asya kullanır NamedRange Denetim. Örneğin, Japonca Kana hece sırasına göre 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 türüne bağlı olarak, kullanılabilir durumda olmayabilirÖrneğin, İngilizce) seçili veya yüklü.
    Aşağıdakilerden biri olabilir XlSortMethod değerler:
    xlStroke .Her karakter darbelerinde miktarı olarak sıralanıyor.
    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 ikinci sıralama alanı vardır.Ö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ı vardır.Özet Tablo raporları sıralarken kullanılamaz.
  • Header
    Tür: Microsoft.Office.Interop.Excel.XlYesNoGuess
    İlk satırı başlıkları içeren olup olmadığını belirtir.Özet Tablo raporları sıralarken kullanılamaz.
    Aşağıdakilerden biri olabilir XlYesNoGuess değerler:
    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ı değil.
  • OrderCustom
    Tür: System.Object
    Bu bağımsız değişken için özel sıralama düzenleri listesinde bir tabanlı tamsayı uzaklık ise.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

Açıklamalar

Hiçbir bağımsız değişken bu yöntemle tanımlanıyorsa, Microsoft Office Excel seçimi artan sırada 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 örneği SortSpecial sıralama yöntemi bir NamedRange Pin Yin (fonetik Çince sıralama düzeni karakterler için) kullanılarak. Çince karakterleri sıralamak için Çince dil desteği için Microsoft Office Excel kullanıcı olan bu örnek varsayar. Excel varsayılan sıralama için NamedRange değeri, kullanıcının sahip değil Çince dil desteği.

Bu örnek, bir belge düzeyinde özelleştirme için bulunur.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

NamedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı