NamedRange.SortSpecial – metoda
Používá východoasijských metod třídění řazení NamedRange ovládacího prvku.Například japonské řadí v pořadí Kana syllabary.Další informace naleznete v seznamu parametrů.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Deklarace
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
)
Parametry
- SortMethod
Typ: Microsoft.Office.Interop.Excel.XlSortMethod
Typ řazení.Některé z těchto konstant nemusí být dostupné, v závislosti na jazyková podpora (USAngličtině, například), který jste vybrán nebo nainstalován.
Může být jeden z následujících XlSortMethod hodnoty:
xlStroke .Řazení podle počtu tahů v jednotlivých znaků.
xlPinYin (výchozí).Fonetický čínských pořadí řazení pro znaky.
- Key1
Typ: System.Object
Řazení na první pole jako text (název oblasti) nebo Microsoft.Office.Interop.Excel.Range objektu ("Oddělení" nebo Cells(1, 1), například).
- Order1
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Pořadí řazení pro pole nebo oblasti určené v Key1.
Může být jeden z následujících XlSortOrder hodnoty:
xlDescending .Řazení Key1 v sestupném pořadí.
xlAscending (výchozí).Řazení Key1 ve vzestupném pořadí.
- Type
Typ: System.Object
Určuje prvky, které mají být seřazeny.Tento argument lze používáte pouze v případě, že řazení kontingenční tabulky.
- Key2
Typ: System.Object
Druhé třídící pole jako text (název oblasti) nebo Microsoft.Office.Interop.Excel.Range objektu.Pokud tento argument vynecháte, není žádné druhé třídící pole.Nelze použít při řazení kontingenční tabulky.
- Order2
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Pořadí řazení pro pole nebo rozsahu zadaném v Key2 argument.Nelze použít při řazení kontingenční tabulky.
Může být jeden z následujících XlSortOrder hodnoty:
xlDescending .Řazení Key2 v sestupném pořadí.
xlAscending (výchozí).Řazení Key2 ve vzestupném pořadí.
- Key3
Typ: System.Object
Třetí třídící pole jako text (název oblasti) nebo Microsoft.Office.Interop.Excel.Range objektu.Pokud tento argument vynecháte, není žádná třetí třídící pole.Nelze použít při řazení kontingenční tabulky.
- Order3
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Pořadí řazení pro pole nebo rozsahu zadaném v Key3 argument.Nelze použít při řazení kontingenční tabulky.
Může být jeden z následujících XlSortOrder hodnoty:
xlDescending .Řazení Key3 v sestupném pořadí.
xlAscending (výchozí).Řazení Key3 ve vzestupném pořadí.
- Header
Typ: Microsoft.Office.Interop.Excel.XlYesNoGuess
Určuje, zda první řádek obsahuje záhlaví.Nelze použít při řazení kontingenční tabulky.
Může být jeden z následujících XlYesNoGuess hodnoty:
xlGuess .Umožňuje určit, zda je záhlaví aplikace Microsoft Office Excel a chcete-li zjistit, kde je, pokud existuje.
xlNo (výchozí).Celý rozsah by třídění.
xlYes .Celá oblast neměla seřazeny.
- OrderCustom
Typ: System.Object
Tento argument je posun jedničky integer do seznamu vlastní pořadí řazení.Vynecháte-li OrderCustom, se používá normální řazení.
- MatchCase
Typ: System.Object
true Chcete-li se malá a velká písmena řazení; falseChcete provést řazení, která není velká a malá písmena.Nelze použít při řazení kontingenční tabulky.
- Orientation
Typ: Microsoft.Office.Interop.Excel.XlSortOrientation
Orientace řazení.
Může být jeden z následujících XlSortOrientation hodnoty:
xlSortRows (výchozí).Třídění se provádí podle řádků.
xlSortColumns .Třídění se provádí podle sloupce.
- DataOption1
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Určuje způsob řazení textu v key1.Nelze použít při řazení kontingenční tabulky.
Může být jeden z následujících XlSortDataOption hodnoty:
xlSortTextAsNumbers .Považovány za text číselné údaje pro řazení.
xlSortNormal (výchozí).Číselné a textové údaje řazeny samostatně.
- DataOption2
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Určuje způsob řazení textu v key2.Nelze použít při řazení kontingenční tabulky.
Může být jeden z následujících XlSortDataOption hodnoty:
xlSortTextAsNumbers .Považovány za text číselné údaje pro řazení.
xlSortNormal (výchozí).Číselné a textové údaje řazeny samostatně.
- DataOption3
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Určuje způsob řazení textu v key3.Nelze použít při řazení kontingenční tabulky.
Může být jeden z následujících XlSortDataOption hodnoty:
xlSortTextAsNumbers .Považovány za text číselné údaje pro řazení.
xlSortNormal (výchozí).Číselné a textové údaje řazeny samostatně.
Vrácená hodnota
Typ: System.Object
Poznámky
Pokud při použití této metody jsou definovány žádné argumenty, seřadí aplikace Microsoft Office Excel výběr ve vzestupném pořadí.
Volitelné parametry
Informace o nepovinných parametrů naleznete v tématu Volitelné parametry v řešeních pro systém Office.
Příklady
Následující příklad kódu používá SortSpecial metoda řazení NamedRange pomocí Pin Yin (fonetický čínských pořadí řazení pro znaky).Seřadit čínské znaky, tento příklad předpokládá, že uživatel má čínská podpora aplikace Microsoft Office Excel.Aplikace Excel budou ve výchozím nastavení řazení NamedRange hodnotou, pokud uživatel nemá podpora čínštiny.
Tento příklad je pro vlastní úpravy úrovni dokumentu.
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"].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);
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.