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.
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ı yoktur.
- 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 raporu etiketlerine göre sıralar.
xlSortValues .Özet Tablo raporu 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.
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ı yoktur.Ö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.
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 üstbilgi olup olmadığını bildirmek 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 için özel sıralama düzenleri listesini temel alan bir 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; falsebir sıralama yapmak için büyük/küçük harf duyarlı değildir.Ö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ı bağlı olarak dil desteği için kullanılabilir olmayabilir (u.s. , örneğin İngilizce), seçili veya yüklü.
Aşağıdakilerden biri olabilir XlSortMethod değerleri:
xlStroke .Her karakter bir konturlar miktara göre sıralama.
xlPinYin .Fonetik Çince karakter sıralama.
- DataOption1
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metnin sıralama yöntemini belirtir key1.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerleri:
xlSortTextAsNumbers .Metin için sıralama sayısal veriler olarak kabul eder.
xlSortNormal .Sayısal ve metin verileri ayrı olarak sıralar.
- DataOption2
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metnin sıralama yöntemini belirtir key2.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerleri:
xlSortTextAsNumbers .Metin için sıralama sayısal veriler olarak algılar.
xlSortNormal .Sayısal ve metin verileri ayrı olarak sıralar.
- DataOption3
Tür: Microsoft.Office.Interop.Excel.XlSortDataOption
Metnin sıralama yöntemini belirtir key3.Özet Tablo raporları sıralarken kullanılamaz.
Aşağıdakilerden biri olabilir XlSortDataOption değerleri:
xlSortTextAsNumbers .Metin için sıralama 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ı Header, Order1, Order2, Order3, OrderCustom, ve Orientation , bu yöntem her kullanışınızda belirli çalışma sayfası kaydedilir.Yöntem çağrısı bir sonraki açışınızda bu bağımsız değişkenler için değerleri belirtmezseniz, kaydedilmiş değerleri 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 değil metin dizelerini normal olarak sıralanır.
Bu yöntemle hiçbir bağımsız değişken tanımlanırsa, 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ücreleri tamsayılar kümesi yerleştirir ve kullanır Sort artan sırada sıralamak için yöntem.
Bu örnek için belge düzeyi özelleştirmesinde içindir.
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 kod kitaplıklarını kullanma.