NamedRange.Sort Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimdeki NamedRange verileri sıralar.
public object Sort (object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Key2, object Type, 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.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, 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 Sort : 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.XlSortMethod * Microsoft.Office.Interop.Excel.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption -> obj
Public Function Sort (Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Key2 As Object, Optional Type 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 SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, 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
Parametreler
- Key1
- Object
Metin (aralık adı) veya nesne ("Bölüm" veya Range Hücreler(1, 1) gibi ilk sıralama alanı.
- Order1
- XlSortOrder
içinde Key1
belirtilen alanın veya aralığın sıralama düzeni. Aşağıdaki XlSortOrder değerlerden biri olabilir: xlDescending. Azalan düzende sıralar Key1
.
xlAscending. Key1
Artan düzende sıralar.
- Key2
- Object
İkinci sıralama alanı, metin (aralık adı) veya Range nesne olarak. Bu bağımsız değişkeni atlarsanız, ikinci sıralama alanı yoktur.
- Type
- Object
Hangi öğelerin sıralanacağını belirtir. Bu bağımsız değişkeni yalnızca PivotTable raporlarını sıralarken kullanın. Aşağıdaki XlSortType değerlerden biri olabilir: xlSortLabels. PivotTable raporunu etiketlere göre sıralar. xlSortValues. PivotTable raporunu değerlere göre sıralar.
- Order2
- XlSortOrder
içinde Key2
belirtilen aralığın sıralama düzeni. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortOrder değerlerden biri olabilir: xlDescending. Azalan düzende sıralar Key2
.
xlAscending. Key2
Artan düzende sıralar.
- Key3
- Object
Metin (aralık adı) veya Range nesne olarak üçüncü sıralama alanı. Bu bağımsız değişkeni atlarsanız, üçüncü bir sıralama alanı yoktur. PivotTable raporları sıralanırken kullanılamaz.
- Order3
- XlSortOrder
içinde Key3
belirtilen alanın veya aralığın sıralama düzeni. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortOrder değerlerden biri olabilir: xlDescending. Azalan düzende sıralar Key3
.
xlAscending. Key3
Artan düzende sıralar.
- Header
- XlYesNoGuess
İlk satırın üst bilgi içerip içermediğini belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlYesNoGuess değerlerden biri olabilir: xlGuess. Microsoft Office Excel'in üst bilgi olup olmadığını belirlemesine ve varsa nerede olduğunu belirlemesine izin verin. xlNo. (Aralığın tamamı sıralanmalıdır). xlYes. (Aralığın tamamı sıralanmamalıdır).
- OrderCustom
- Object
Bu bağımsız değişken, özel sıralama düzenleri listesine tek tabanlı bir tamsayı uzaklığıdır. atlarsanız OrderCustom
, normal bir sıralama kullanılır.
- MatchCase
- Object
true
büyük/küçük harfe duyarlı sıralama yapmak için; false
büyük/küçük harfe duyarlı olmayan bir sıralama yapmak için. PivotTable raporları sıralanırken kullanılamaz.
- Orientation
- XlSortOrientation
Sıralama yönü. Aşağıdaki XlSortOrientation değerlerden biri olabilir: xlSortRows. Satıra göre sıralar. xlSortColumns. Sütuna göre sıralar.
- SortMethod
- XlSortMethod
Sıralama türü. Seçtiğiniz veya yüklediğiniz dil desteğine (örneğin, ABD İngilizcesi) bağlı olarak bu sabitlerden bazıları sizin için kullanılamayabilir. Aşağıdaki XlSortMethod değerlerden biri olabilir: xlStroke. Her karakterdeki vuruş miktarına göre sıralama. xlPinYin. Karakterler için fonetik Çince sıralama düzeni.
- DataOption1
- XlSortDataOption
içinde key1
metnin nasıl sıralanacağını belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortDataOption değerlerden biri olabilir: xlSortTextAsNumbers. Metni sıralama için sayısal veri olarak değerlendirin.
xlSortNormal. Sayısal ve metin verilerini ayrı olarak sıralar.
- DataOption2
- XlSortDataOption
içinde key2
metnin nasıl sıralanacağını belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortDataOption değerlerden biri olabilir: xlSortTextAsNumbers. Sıralama için metne sayısal veri olarak davranır.
xlSortNormal. Sayısal ve metin verilerini ayrı olarak sıralar.
- DataOption3
- XlSortDataOption
içinde key3
metnin nasıl sıralanacağını belirtir. PivotTable raporları sıralanırken kullanılamaz. Aşağıdaki XlSortDataOption değerlerden biri olabilir: xlSortTextAsNumbers. Sıralama için metne sayısal veri olarak davranır.
xlSortNormal. Sayısal ve metin verilerini ayrı olarak sıralar.
Döndürülenler
Örnekler
Aşağıdaki kod örneği, A1 ile A5 arasında hücrelere bir tamsayı kümesi yerleştirir ve ardından yöntemini kullanarak Sort verileri artan düzende sıralar.
Bu örnek, belge düzeyinde özelleştirme içindir
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);
}
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
Açıklamalar
Bu yöntemi her kullandığınızda, belirli bir çalışma sayfası için , Order1
Order3
Order2
OrderCustom
ve Orientation
ayarları Header
kaydedilir. Yöntemi bir sonraki çağırışınızda bu bağımsız değişkenler için değer belirtmezseniz kaydedilen değerler kullanılır. Kaydedilen değerleri kullanmamayı seçerseniz, bu yöntemi her kullandığınızda bu bağımsız değişkenleri açıkça ayarlayın.
Sayısal verilere dönüştürülemeyen metin dizeleri normal şekilde sıralanır.
Bu yöntemle hiçbir bağımsız değişken tanımlanmadıysa, Microsoft Office Excel seçimi artan düzende sıralar.
İsteğe Bağlı Parametreler
İsteğe bağlı parametreler hakkında bilgi için bkz. Office Çözümlerinde İsteğe Bağlı Parametreler.