Bagikan melalui


NamedRange.SortSpecial Metode

Definisi

Menggunakan metode pengurutan Asia Timur untuk mengurutkan NamedRange kontrol. Misalnya, Bahasa Jepang mengurutkan dalam urutan suku kata Kana. Untuk informasi selengkapnya, lihat daftar parameter.

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

Parameter

SortMethod
XlSortMethod

Jenis semacam itu. Beberapa konstanta ini mungkin tidak tersedia untuk Anda, tergantung pada dukungan bahasa (Inggris AS, misalnya) yang telah Anda pilih atau instal. Bisa menjadi salah satu nilai berikut XlSortMethod : xlStroke. Mengurutkan menurut kuantitas goresan di setiap karakter. xlPinYin (default). Urutan sortir Tionghoa fonetik untuk karakter.

Key1
Object

Bidang pengurutan pertama, sebagai teks (nama rentang) atau Range objek ("Dept" atau Sel(1, 1), misalnya).

Order1
XlSortOrder

Urutan pengurutan untuk bidang atau rentang yang ditentukan dalam Key1. Bisa menjadi salah satu nilai berikut XlSortOrder : xlDescending. Mengurutkan Key1 dalam urutan turun. xlAscending (default). Mengurutkan Key1 dalam urutan naik.

Type
Object

Menentukan elemen mana yang akan diurutkan. Gunakan argumen ini hanya ketika mengurutkan laporan PivotTable.

Key2
Object

Bidang pengurutan kedua, sebagai teks (nama rentang) atau Range objek. Jika Anda menghilangkan argumen ini, tidak ada bidang pengurutan kedua. Tidak dapat digunakan saat mengurutkan laporan PivotTable.

Order2
XlSortOrder

Urutan pengurutan untuk bidang atau rentang yang ditentukan dalam Key2 argumen. Tidak dapat digunakan saat mengurutkan laporan PivotTable. Bisa menjadi salah satu nilai berikut XlSortOrder : xlDescending. Mengurutkan Key2 dalam urutan turun. xlAscending (default). Mengurutkan Key2 dalam urutan naik.

Key3
Object

Bidang pengurutan ketiga, sebagai teks (nama rentang) atau Range objek. Jika Anda menghilangkan argumen ini, tidak ada bidang pengurutan ketiga. Tidak dapat digunakan saat mengurutkan laporan PivotTable.

Order3
XlSortOrder

Urutan pengurutan untuk bidang atau rentang yang ditentukan dalam Key3 argumen. Tidak dapat digunakan saat mengurutkan laporan PivotTable. Bisa menjadi salah satu nilai berikut XlSortOrder : xlDescending. Mengurutkan Key3 dalam urutan turun. xlAscending (default). Mengurutkan Key3 dalam urutan naik.

Header
XlYesNoGuess

Menentukan apakah baris pertama berisi header atau tidak. Tidak dapat digunakan saat mengurutkan laporan PivotTable. Bisa menjadi salah satu nilai berikut XlYesNoGuess : xlGuess. Memungkinkan Microsoft Office Excel menentukan apakah ada header, dan untuk menentukan di mana header itu berada, jika ada. xlNo (default). Seluruh rentang harus diurutkan. xlYes. Seluruh rentang tidak boleh diurutkan.

OrderCustom
Object

Argumen ini adalah offset bilangan bulat berbasis satu ke daftar susunan urutan kustom. Jika Anda menghilangkan OrderCustom, urutan sortir normal digunakan.

MatchCase
Object

true untuk melakukan pengurutan peka huruf besar/kecil; false untuk melakukan pengurutan yang tidak peka huruf besar/kecil. Tidak dapat digunakan saat mengurutkan laporan PivotTable.

Orientation
XlSortOrientation

Orientasi pengurutan. Bisa menjadi salah satu nilai berikut XlSortOrientation : xlSortRows (default). Pengurutan dilakukan menurut baris. xlSortColumns. Pengurutan dilakukan menurut kolom.

DataOption1
XlSortDataOption

Menentukan cara mengurutkan teks dalam key1. Tidak dapat digunakan saat mengurutkan laporan PivotTable. Bisa menjadi salah satu nilai berikut XlSortDataOption : xlSortTextAsNumbers. Memperlakukan teks sebagai data numerik untuk pengurutan. xlSortNormal (default). Mengurutkan data numerik dan teks secara terpisah.

DataOption2
XlSortDataOption

Menentukan cara mengurutkan teks dalam key2. Tidak dapat digunakan saat mengurutkan laporan PivotTable. Bisa menjadi salah satu nilai berikut XlSortDataOption : xlSortTextAsNumbers. Memperlakukan teks sebagai data numerik untuk pengurutan. xlSortNormal (default). Mengurutkan data numerik dan teks secara terpisah.

DataOption3
XlSortDataOption

Menentukan cara mengurutkan teks dalam key3. Tidak dapat digunakan saat mengurutkan laporan PivotTable. Bisa menjadi salah satu nilai berikut XlSortDataOption : xlSortTextAsNumbers. Memperlakukan teks sebagai data numerik untuk pengurutan. xlSortNormal (default). Mengurutkan data numerik dan teks secara terpisah.

Mengembalikan

Contoh

Contoh kode berikut menggunakan SortSpecial metode untuk mengurutkan NamedRange menggunakan Pin Yin (urutan sortir Tionghoa fonetik untuk karakter). Untuk mengurutkan karakter Tionghoa, contoh ini mengasumsikan pengguna memiliki dukungan bahasa Tionghoa untuk Microsoft Office Excel. Excel akan secara default mengurutkan NamedRange berdasarkan nilai jika pengguna tidak memiliki dukungan bahasa Tionghoa.

Contoh ini untuk kustomisasi tingkat dokumen.

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

Keterangan

Jika tidak ada argumen yang ditentukan dengan metode ini, Microsoft Office Excel mengurutkan pilihan dalam urutan naik.

Parameter Opsional

Untuk informasi tentang parameter opsional, lihat Parameter Opsional di Solusi Office.

Berlaku untuk