NamedRange.SortSpecial Yöntem
Sıralamak için sıralama yöntemleri Doğu Asya kullanır NamedRange Denetim. Örneğin, Japonca Kana hece sırasına göre 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 türüne bağlı olarak, kullanılabilir durumda olmayabilirÖrneğin, İngilizce) seçili veya yüklü.
Aşağıdakilerden biri olabilir XlSortMethod değerler:
xlStroke .Her karakter darbelerinde miktarı olarak sıralanıyor.
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ğerler:
xlDescending .Sıralar Key1 Azalan sırada.
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 ikinci sıralama alanı vardır.Ö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ğerler:
xlDescending .Sıralar Key2 Azalan sırada.
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ı vardır.Ö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ğerler:
xlDescending .Sıralar Key3 Azalan sırada.
xlAscending (varsayılan).Sıralar Key3 artan sırada.
- Header
Tür: Microsoft.Office.Interop.Excel.XlYesNoGuess
İlk satırı başlıkları içeren olup olmadığını belirtir.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlYesNoGuess değerler:
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ı değil.
- OrderCustom
Tür: System.Object
Bu bağımsız değişken için özel sıralama düzenleri listesinde bir tabanlı tamsayı uzaklık ise.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ğerler:
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
Metin sıralama yöntemini belirtir key1.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerler:
xlSortTextAsNumbers .Metin sıralama için sayısal veriler olarak algılar.
xlSortNormal (varsayılan).Metin ve sayısal verileri ayrı olarak sıralar.
- DataOption2
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metin sıralama yöntemini belirtir key2.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerler:
xlSortTextAsNumbers .Metin sıralama için sayısal veriler olarak algılar.
xlSortNormal (varsayılan).Metin ve sayısal verileri ayrı olarak sıralar.
- DataOption3
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metin sıralama yöntemini belirtir key3.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerler:
xlSortTextAsNumbers .Metin sıralama için sayısal veriler olarak algılar.
xlSortNormal (varsayılan).Metin ve sayısal verileri ayrı olarak sıralar.
Dönüş Değeri
Tür: System.Object
Açıklamalar
Hiçbir bağımsız değişken bu yöntemle tanımlanıyorsa, Microsoft Office Excel seçimi artan sırada 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 örneği SortSpecial sıralama yöntemi bir NamedRange Pin Yin (fonetik Çince sıralama düzeni karakterler için) kullanılarak. Çince karakterleri sıralamak için Çince dil desteği için Microsoft Office Excel kullanıcı olan bu örnek varsayar. Excel varsayılan sıralama için NamedRange değeri, kullanıcının sahip değil Çince dil desteği.
Bu örnek, bir belge düzeyinde özelleştirme için bulunur.
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", missing].Value2 = 50;
this.Range["A2", missing].Value2 = 10;
this.Range["A3", missing].Value2 = 20;
this.Range["A4", missing].Value2 = 30;
this.Range["A5", missing].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üvenilir kod tarafından Kitaplıklar kullanma.