NamedRange.SortSpecial 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.
Denetimi sıralamak NamedRange için Doğu Asya sıralama yöntemlerini kullanır. Örneğin Japonca, Kana hecesinin sırasına göre sıralar. Daha fazla bilgi için parametre listesine bakın.
public object SortSpecial (Microsoft.Office.Interop.Excel.XlSortMethod SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, object Key1, Microsoft.Office.Interop.Excel.XlSortOrder Order1 = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, object Type, object Key2, 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.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 SortSpecial : Microsoft.Office.Interop.Excel.XlSortMethod * 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.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption * Microsoft.Office.Interop.Excel.XlSortDataOption -> obj
Public Function SortSpecial (Optional SortMethod As XlSortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin, Optional Key1 As Object, Optional Order1 As XlSortOrder = Microsoft.Office.Interop.Excel.XlSortOrder.xlAscending, Optional Type As Object, Optional Key2 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 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
- 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 kullanımınıza sunulmayabilir. Aşağıdaki XlSortMethod değerlerden biri olabilir: xlStroke. Her karakterdeki vuruş miktarına göre sıralama. xlPinYin (varsayılan). Karakterler için fonetik Çince sıralama düzeni.
- Key1
- Object
Metin (aralık adı) veya nesne Range ("Bölüm" veya Hücreler(1, 1) gibi ilk sıralama alanı.
- Order1
- XlSortOrder
içinde Key1
belirtilen alan veya aralığın sıralama düzeni. Aşağıdaki XlSortOrder değerlerden biri olabilir: xlDescending. Azalan düzende sıralar Key1
.
xlAscending (varsayılan). Key1
Artan düzende sıralar.
- Type
- Object
Hangi öğelerin sıralanacağını belirtir. Bu bağımsız değişkeni yalnızca PivotTable raporlarını sıralarken kullanın.
- 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. PivotTable raporları sıralanırken kullanılamaz.
- Order2
- XlSortOrder
Bağımsız değişkende belirtilen alan veya aralığın Key2
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 (varsayılan). Key2
Artan düzende sıralar.
- Key3
- Object
Üçüncü sıralama alanı, metin (aralık adı) veya Range nesne olarak. Bu bağımsız değişkeni atlarsanız, üçüncü bir sıralama alanı yoktur. PivotTable raporları sıralanırken kullanılamaz.
- Order3
- XlSortOrder
Bağımsız değişkende belirtilen alan veya aralığın Key3
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 (varsayılan). 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ı ve varsa nerede olduğunu belirlemesini sağlar. xlNo (varsayılan). 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 sıralama düzeni 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 (varsayılan). Sıralama satıra göre yapılır. xlSortColumns. Sıralama sütuna göre yapılır.
- 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. Sıralama için metne sayısal veri olarak davranır.
xlSortNormal (varsayılan). 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 (varsayılan). 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 (varsayılan). Sayısal ve metin verilerini ayrı olarak sıralar.
Döndürülenler
Örnekler
Aşağıdaki kod örneği, Pin Yin kullanarak sıralamak NamedRange için yöntemini kullanır SortSpecial (karakterler için fonetik Çince sıralama düzeni). Çince karakterleri sıralamak için, bu örnekte kullanıcının Microsoft Office Excel için Çince dil desteğine sahip olduğu varsayılır. Kullanıcının Çince dil desteği yoksa Excel varsayılan olarak değerini değere göre sıralar NamedRange .
Bu örnek, belge düzeyinde özelleştirme içindir
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);
}
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
Açıklamalar
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ümleri'nde İsteğe Bağlı Parametreler.