Aracılığıyla paylaş


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 raporu etiketlerine göre sıralar.
    xlSortValues .Özet Tablo raporu 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ı yoktur.Ö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 üstbilgi olup olmadığını bildirmek 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 için özel sıralama düzenleri listesini temel alan bir 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; falsebir sıralama yapmak için büyük/küçük harf duyarlı değildir.Özet Tablo raporları sıralarken kullanılamaz.
  • SortMethod
    Tür: Microsoft.Office.Interop.Excel.XlSortMethod
    Sıralama türü.Bu sabitlerin bazıları bağlı olarak dil desteği için kullanılabilir olmayabilir (u.s. , örneğin İngilizce), seçili veya yüklü.
    Aşağıdakilerden biri olabilir XlSortMethod değerleri:
    xlStroke .Her karakter bir konturlar miktara göre sıralama.
    xlPinYin .Fonetik Çince karakter sıralama.

Dönüş Değeri

Tür: System.Object

Notlar

Ayarları Header, Order1, Order2, Order3, OrderCustom, ve Orientation , bu yöntem her kullanışınızda belirli çalışma sayfası kaydedilir.Yöntem çağrısı bir sonraki açışınızda bu bağımsız değişkenler için değerleri belirtmezseniz, kaydedilmiş değerleri 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 değil metin dizelerini normal olarak sıralanır.

Bu yöntemle hiçbir bağımsız değişken tanımlanırsa, 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ücreleri tamsayılar kümesi yerleştirir ve kullanır Sort artan sırada sıralamak için yöntem.

Bu örnek için belge düzeyi özelleştirmesinde içindir.

    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ı