NamedRange.SortSpecial Yöntem

Tanım

Denetimi sıralamak NamedRange için Doğu Asya sıralama yöntemlerini kullanır. Örneğin Japonca, Kana hecesinin sırasına göre sıralar. Daha fazla bilgi için parametre listesine bakın.

public object SortSpecial (Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Type, object Key2, 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.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 SortSpecial : Microsoft.Office.Interop.Excel.XlSortMethod * 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.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption -> obj
Public Function SortSpecial (Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Type As Object, Optional Key2 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 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

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 kullanımınıza sunulmayabilir. Aşağıdaki XlSortMethod değerlerden biri olabilir: xlStroke. Her karakterdeki vuruş miktarına göre sıralama. xlPinYin (varsayılan). Karakterler için fonetik Çince sıralama düzeni.

Key1
Object

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

Order1
XlSortOrder

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

Type
Object

Hangi öğelerin sıralanacağını belirtir. Bu bağımsız değişkeni yalnızca PivotTable raporlarını sıralarken kullanın.

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. PivotTable raporları sıralanırken kullanılamaz.

Order2
XlSortOrder

Bağımsız değişkende belirtilen alan veya aralığın Key2 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 (varsayılan). Key2 Artan düzende sıralar.

Key3
Object

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

Order3
XlSortOrder

Bağımsız değişkende belirtilen alan veya aralığın Key3 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 (varsayılan). 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ı ve varsa nerede olduğunu belirlemesini sağlar. xlNo (varsayılan). 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 sıralama düzeni 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 (varsayılan). Sıralama satıra göre yapılır. xlSortColumns. Sıralama sütuna göre yapılır.

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. Sıralama için metne sayısal veri olarak davranır. xlSortNormal (varsayılan). 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 (varsayılan). 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 (varsayılan). Sayısal ve metin verilerini ayrı olarak sıralar.

Döndürülenler

Örnekler

Aşağıdaki kod örneği, Pin Yin kullanarak sıralamak NamedRange için yöntemini kullanır SortSpecial (karakterler için fonetik Çince sıralama düzeni). Çince karakterleri sıralamak için, bu örnekte kullanıcının Microsoft Office Excel için Çince dil desteğine sahip olduğu varsayılır. Kullanıcının Çince dil desteği yoksa Excel varsayılan olarak değerini değere göre sıralar NamedRange .

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

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

}
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

Açıklamalar

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ümleri'nde İsteğe Bağlı Parametreler.

Şunlara uygulanır