NamedRange.Sort Yöntem

Verileri sıralar bir NamedRange denetim.

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

Sözdizimi

'Bildirim
Function Sort ( _
    Key1 As Object, _
    Order1 As XlSortOrder, _
    Key2 As Object, _
    Type As Object, _
    Order2 As XlSortOrder, _
    Key3 As Object, _
    Order3 As XlSortOrder, _
    Header As XlYesNoGuess, _
    OrderCustom As Object, _
    MatchCase As Object, _
    Orientation As XlSortOrientation, _
    SortMethod As XlSortMethod, _
    DataOption1 As XlSortDataOption, _
    DataOption2 As XlSortDataOption, _
    DataOption3 As XlSortDataOption _
) As Object
Object Sort(
    Object Key1,
    XlSortOrder Order1,
    Object Key2,
    Object Type,
    XlSortOrder Order2,
    Object Key3,
    XlSortOrder Order3,
    XlYesNoGuess Header,
    Object OrderCustom,
    Object MatchCase,
    XlSortOrientation Orientation,
    XlSortMethod SortMethod,
    XlSortDataOption DataOption1,
    XlSortDataOption DataOption2,
    XlSortDataOption DataOption3
)

Parametreler

  • 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.
    Aşağıdakilerden biri olabilir XlSortType değerleri:
    xlSortLabels .Özet Tablo raporunu etiketlerine göre sıralar.
    xlSortValues .Özet Tablo raporunu değerlere göre sıralar.
  • 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 . (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 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.
  • 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 .Fonetik Çince karakterler için sıralama.

Dönüş Değeri

Tür: System.Object

Notlar

Ayarlarını Header, Order1, Order2, Order3, OrderCustom, ve Orientation , belirli çalışma sayfası için bu yöntem her kullanışınızda kaydedilir.Yöntem çağrısı bir sonraki açışınızda bu bağımsız değişkenler için değerleri belirtmezseniz, kaydedilen değerler kullanılır.Kaydedilen değerlerini kullanmamayı seçerseniz, bu bağımsız değişkenler bu yöntemi kullanmak her zaman açıkça ayarlayın.

Sayısal veriler için dönüştürülebilir olmayan metin dizelerini normal olarak sıralanır.

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

İ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, A1 ile A5 arasındaki hücrelerdeki tam sayılar kümesi yerleştirir ve kullanır Sort artan sırada sıralamak için yöntem.

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

    Private Sub SortNamedRange()
        ' Set some data in a range of cells.
        Me.Range("A1").Value2 = 30
        Me.Range("A2").Value2 = 10
        Me.Range("A3").Value2 = 20
        Me.Range("A4").Value2 = 50
        Me.Range("A5").Value2 = 40

        ' Create a NamedRange that refers to the range.
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
            "namedRange1")

        ' Sort the NamedRange.
        namedRange1.Sort(Me.Range("A1", "A5"), _
            Excel.XlSortOrder.xlAscending, , , _
            Excel.XlSortOrder.xlAscending, , _
            Excel.XlSortOrder.xlAscending, Excel.XlYesNoGuess.xlNo, , , _
            Excel.XlSortOrientation.xlSortColumns, _
            Excel.XlSortMethod.xlStroke, _
            Excel.XlSortDataOption.xlSortNormal, _
            Excel.XlSortDataOption.xlSortNormal, _
            Excel.XlSortDataOption.xlSortNormal)
    End Sub

private void SortNamedRange()
{
    // Set some data in a range of cells.
    this.Range["A1"].Value2 = 30;
    this.Range["A2"].Value2 = 10;
    this.Range["A3"].Value2 = 20;
    this.Range["A4"].Value2 = 50;
    this.Range["A5"].Value2 = 40;

    // Create a NamedRange that refers to the range.
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");

    // Sort the NamedRange.
    namedRange1.Sort(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.XlSortMethod.xlStroke,
        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ı