NamedRange.Sort Yöntem
Verileri sıralar bir NamedRange denetim.
Ad alanı: Microsoft.Office.Tools.Excel
Derleme: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)
Sözdizimi
'Bildirim
Function Sort ( _
Key1 As Object, _
Order1 As XlSortOrder, _
Key2 As Object, _
Type As Object, _
Order2 As XlSortOrder, _
Key3 As Object, _
Order3 As XlSortOrder, _
Header As XlYesNoGuess, _
OrderCustom As Object, _
MatchCase As Object, _
Orientation As XlSortOrientation, _
SortMethod As XlSortMethod, _
DataOption1 As XlSortDataOption, _
DataOption2 As XlSortDataOption, _
DataOption3 As XlSortDataOption _
) As Object
Object Sort(
Object Key1,
XlSortOrder Order1,
Object Key2,
Object Type,
XlSortOrder Order2,
Object Key3,
XlSortOrder Order3,
XlYesNoGuess Header,
Object OrderCustom,
Object MatchCase,
XlSortOrientation Orientation,
XlSortMethod SortMethod,
XlSortDataOption DataOption1,
XlSortDataOption DataOption2,
XlSortDataOption DataOption3
)
Parametreler
- 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 .Sıralar Key1 artan sırada.
- 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.
- 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.
Aşağıdakilerden biri olabilir XlSortType değerleri:
xlSortLabels .Özet Tablo raporunu etiketlerine göre sıralar.
xlSortValues .Özet Tablo raporunu değerlere göre sıralar.
- Order2
Tür: Microsoft.Office.Interop.Excel.XlSortOrder
Belirtilen aralık için sıralama düzeni Key2.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortOrder değerleri:
xlDescending .Sıralar Key2 azalan düzende.
xlAscending .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.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortOrder değerleri:
xlDescending .Sıralar Key3 azalan düzende.
xlAscending .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 . (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 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 .Satıra göre sıralar.
xlSortColumns .Sütuna göre sıralar.
- 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 .Fonetik Çince karakterler için sıralama.
- 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 kabul edin.
xlSortNormal .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 .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 .Sayısal ve metin verileri ayrı olarak sıralar.
Dönüş Değeri
Tür: System.Object
Notlar
Ayarlarını Header, Order1, Order2, Order3, OrderCustom, ve Orientation , belirli çalışma sayfası için bu yöntem her kullanışınızda kaydedilir.Yöntem çağrısı bir sonraki açışınızda bu bağımsız değişkenler için değerleri belirtmezseniz, kaydedilen değerler kullanılır.Kaydedilen değerlerini kullanmamayı seçerseniz, bu bağımsız değişkenler bu yöntemi kullanmak her zaman açıkça ayarlayın.
Sayısal veriler için dönüştürülebilir olmayan metin dizelerini normal olarak sıralanır.
Hiçbir bağımsız değişken bu yöntemle tanımlanıyorsa, Microsoft Office Excel seçimi artan düzende sıralanır.
İ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, A1 ile A5 arasındaki hücrelerdeki tam sayılar kümesi yerleştirir ve kullanır Sort artan sırada sıralamak için yöntem.
Belge düzeyi özelleştirmesi için örnektir.
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
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);
}
.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.