NamedRange.SortSpecial Yöntem
Sıralamak için sıralama yöntemleri Doğu Asya kullanır NamedRange denetim.Örneğin, Japonca Kana heceleme düzeninde sıralar.Daha fazla bilgi için bkz: parametre listesi.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Function SortSpecial ( _
SortMethod As XlSortMethod, _
Key1 As Object, _
Order1 As XlSortOrder, _
Type As Object, _
Key2 As Object, _
Order2 As XlSortOrder, _
Key3 As Object, _
Order3 As XlSortOrder, _
Header As XlYesNoGuess, _
OrderCustom As Object, _
MatchCase As Object, _
Orientation As XlSortOrientation, _
DataOption1 As XlSortDataOption, _
DataOption2 As XlSortDataOption, _
DataOption3 As XlSortDataOption _
) As Object
Object SortSpecial(
XlSortMethod SortMethod,
Object Key1,
XlSortOrder Order1,
Object Type,
Object Key2,
XlSortOrder Order2,
Object Key3,
XlSortOrder Order3,
XlYesNoGuess Header,
Object OrderCustom,
Object MatchCase,
XlSortOrientation Orientation,
XlSortDataOption DataOption1,
XlSortDataOption DataOption2,
XlSortDataOption DataOption3
)
Parametreler
- 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 (varsayılan).Fonetik Çince karakterler için sıralama.
- Key1
Tür: System.Object
İlk sıralama alanı, ya da metin (aralık adı) olarak veya bir Microsoft.Office.Interop.Excel.Range nesne ("Bölüm" veya Cells(1, 1), örneğin).
- Order1
Tür: Microsoft.Office.Interop.Excel.XlSortOrder
Sıralama alanı veya belirtilen aralık için Key1.
Aşağıdakilerden biri olabilir XlSortOrder değerleri:
xlDescending .Sıralar Key1 azalan düzende.
xlAscending (varsayılan).Sıralar Key1 artan sırada.
- 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.
- Key2
Tür: System.Object
İkinci 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 İkinci sıralama alanı yok.Özet Tablo raporları sıralarken kullanılamaz.
- Order2
Tür: Microsoft.Office.Interop.Excel.XlSortOrder
Sıralama alanı veya belirtilen aralık için Key2 bağımsız değişkeni.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortOrder değerleri:
xlDescending .Sıralar Key2 azalan düzende.
xlAscending (varsayılan).Sıralar Key2 artan sırada.
- 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.
- Order3
Tür: Microsoft.Office.Interop.Excel.XlSortOrder
Sıralama alanı veya belirtilen aralık için Key3 bağımsız değişkeni.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortOrder değerleri:
xlDescending .Sıralar Key3 azalan düzende.
xlAscending (varsayılan).Sıralar Key3 artan sırada.
- 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 (varsayılan).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 düzeni 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.
- Orientation
Tür: Microsoft.Office.Interop.Excel.XlSortOrientation
Sıralama yönü.
Aşağıdakilerden biri olabilir XlSortOrientation değerleri:
xlSortRows (varsayılan).Satıra göre sıralama yapılır.
xlSortColumns .Sütuna göre sıralama yapılır.
- DataOption1
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metinde sıralama belirtir key1.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerleri:
xlSortTextAsNumbers .Metin sıralama için sayısal veriler olarak algılar.
xlSortNormal (varsayılan).Sayısal ve metin verileri ayrı olarak sıralar.
- DataOption2
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metinde sıralama belirtir key2.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerleri:
xlSortTextAsNumbers .Metin sıralama için sayısal veriler olarak algılar.
xlSortNormal (varsayılan).Sayısal ve metin verileri ayrı olarak sıralar.
- DataOption3
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metinde sıralama belirtir key3.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerleri:
xlSortTextAsNumbers .Metin sıralama için sayısal veriler olarak algılar.
xlSortNormal (varsayılan).Sayısal ve metin verileri ayrı olarak sıralar.
Dönüş Değeri
Tür: System.Object
Notlar
Hiçbir bağımsız değişken bu yöntemle tanımlanıyorsa, Microsoft Office Excel seçimi artan düzende sıralar.
İ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 örnek SortSpecial sıralama yöntemi bir NamedRange PIN Yin (fonetik Çince sıralama düzeni karakterler için) kullanarak.Çince karakterleri sıralamak için bu örnekte, Çince dil desteği Microsoft Office Excel için kullanıcının olduğu varsayılır.Excel varsayılan sıralama için NamedRange kullanıcı Çince dil desteği yoksa, değer.
Belge düzeyi özelleştirmesi için örnektir.
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
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);
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.