NamedRange.Sort Yöntem

Tanım

Denetimdeki NamedRange verileri sıralar.

public object Sort (object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key2, object Type, Microsoft.Office.Interop.Excel.XlSortOrder Order2 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key3, Microsoft.Office.Interop.Excel.XlSortOrder Order3 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Microsoft.Office.Interop.Excel.XlYesNoGuess Header = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, object OrderCustom, object MatchCase, Microsoft.Office.Interop.Excel.XlSortOrientation Orientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption1 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption2 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Microsoft.Office.Interop.Excel.XlSortDataOption DataOption3 = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal);
abstract member Sort : obj * Microsoft.Office.Interop.Excel.XlSortOrder * obj * obj * Microsoft.Office.Interop.Excel.XlSortOrder * obj * Microsoft.Office.Interop.Excel.XlSortOrder * Microsoft.Office.Interop.Excel.XlYesNoGuess * obj * obj * Microsoft.Office.Interop.Excel.XlSortOrientation * Microsoft.Office.Interop.Excel.XlSortMethod * Microsoft.Office.Interop.Excel.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption -> obj
Public Function Sort (Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key2 As Object, Optional Type As Object, Optional Order2 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key3 As Object, Optional Order3 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Header As XlYesNoGuess = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, Optional OrderCustom As Object, Optional MatchCase As Object, Optional Orientation As XlSortOrientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortRows, Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional DataOption1 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption2 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal, Optional DataOption3 As XlSortDataOption = Microsoft.Office.Interop.Excel.XlSortDataOption.xlSortNormal) As Object

Parametreler

Key1
Object

Metin (aralık adı) veya nesne ("Bölüm" veya Range Hücreler(1, 1) gibi ilk sıralama alanı.

Order1
XlSortOrder

içinde Key1belirtilen alanın veya aralığın sıralama düzeni. Aşağıdaki XlSortOrder değerlerden biri olabilir: xlDescending. Azalan düzende sıralar Key1 . xlAscending. Key1 Artan düzende sıralar.

Key2
Object

İkinci sıralama alanı, metin (aralık adı) veya Range nesne olarak. Bu bağımsız değişkeni atlarsanız, ikinci sıralama alanı yoktur.

Type
Object

Hangi öğelerin sıralanacağını belirtir. Bu bağımsız değişkeni yalnızca PivotTable raporlarını sıralarken kullanın. Aşağıdaki XlSortType değerlerden biri olabilir: xlSortLabels. PivotTable raporunu etiketlere göre sıralar. xlSortValues. PivotTable raporunu değerlere göre sıralar.

Order2
XlSortOrder

içinde Key2belirtilen aralığın sıralama düzeni. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortOrder değerlerden biri olabilir: xlDescending. Azalan düzende sıralar Key2 . xlAscending. Key2 Artan düzende sıralar.

Key3
Object

Metin (aralık adı) veya Range nesne olarak üçüncü sıralama alanı. Bu bağımsız değişkeni atlarsanız, üçüncü bir sıralama alanı yoktur. PivotTable raporları sıralanırken kullanılamaz.

Order3
XlSortOrder

içinde Key3belirtilen alanın veya aralığın sıralama düzeni. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortOrder değerlerden biri olabilir: xlDescending. Azalan düzende sıralar Key3 . xlAscending. Key3 Artan düzende sıralar.

Header
XlYesNoGuess

İlk satırın üst bilgi içerip içermediğini belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlYesNoGuess değerlerden biri olabilir: xlGuess. Microsoft Office Excel'in üst bilgi olup olmadığını belirlemesine ve varsa nerede olduğunu belirlemesine izin verin. xlNo. (Aralığın tamamı sıralanmalıdır). xlYes. (Aralığın tamamı sıralanmamalıdır).

OrderCustom
Object

Bu bağımsız değişken, özel sıralama düzenleri listesine tek tabanlı bir tamsayı uzaklığıdır. atlarsanız OrderCustom, normal bir sıralama kullanılır.

MatchCase
Object

true büyük/küçük harfe duyarlı sıralama yapmak için; false büyük/küçük harfe duyarlı olmayan bir sıralama yapmak için. PivotTable raporları sıralanırken kullanılamaz.

Orientation
XlSortOrientation

Sıralama yönü. Aşağıdaki XlSortOrientation değerlerden biri olabilir: xlSortRows. Satıra göre sıralar. xlSortColumns. Sütuna göre sıralar.

SortMethod
XlSortMethod

Sıralama türü. Seçtiğiniz veya yüklediğiniz dil desteğine (örneğin, ABD İngilizcesi) bağlı olarak bu sabitlerden bazıları sizin için kullanılamayabilir. Aşağıdaki XlSortMethod değerlerden biri olabilir: xlStroke. Her karakterdeki vuruş miktarına göre sıralama. xlPinYin. Karakterler için fonetik Çince sıralama düzeni.

DataOption1
XlSortDataOption

içinde key1metnin nasıl sıralanacağını belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortDataOption değerlerden biri olabilir: xlSortTextAsNumbers. Metni sıralama için sayısal veri olarak değerlendirin. xlSortNormal. Sayısal ve metin verilerini ayrı olarak sıralar.

DataOption2
XlSortDataOption

içinde key2metnin nasıl sıralanacağını belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortDataOption değerlerden biri olabilir: xlSortTextAsNumbers. Sıralama için metne sayısal veri olarak davranır. xlSortNormal. Sayısal ve metin verilerini ayrı olarak sıralar.

DataOption3
XlSortDataOption

içinde key3metnin nasıl sıralanacağını belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortDataOption değerlerden biri olabilir: xlSortTextAsNumbers. Sıralama için metne sayısal veri olarak davranır. xlSortNormal. Sayısal ve metin verilerini ayrı olarak sıralar.

Döndürülenler

Örnekler

Aşağıdaki kod örneği, A1 ile A5 arasında hücrelere bir tamsayı kümesi yerleştirir ve ardından yöntemini kullanarak Sort verileri artan düzende sıralar.

Bu örnek, belge düzeyinde özelleştirme içindir

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

Açıklamalar

Bu yöntemi her kullandığınızda, belirli bir çalışma sayfası için , Order1Order3Order2OrderCustomve Orientation ayarları Headerkaydedilir. Yöntemi bir sonraki çağırışınızda bu bağımsız değişkenler için değer belirtmezseniz kaydedilen değerler kullanılır. Kaydedilen değerleri kullanmamayı seçerseniz, bu yöntemi her kullandığınızda bu bağımsız değişkenleri açıkça ayarlayın.

Sayısal verilere dönüştürülemeyen metin dizeleri normal şekilde sıralanır.

Bu yöntemle hiçbir bağımsız değişken tanımlanmadıysa, Microsoft Office Excel seçimi artan düzende sıralar.

İsteğe Bağlı Parametreler

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

Şunlara uygulanır