Método NamedRange.SortSpecial
Métodos de classificação do leste asiático usos para classificar o controle de NamedRange .Por exemplo, tipos de japonês na ordem de syllabary de Kana.Para obter mais informações, consulte a lista de parâmetros.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)
Sintaxe
'Declaração
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
)
Parâmetros
- SortMethod
Tipo: Microsoft.Office.Interop.Excel.XlSortMethod
O tipo de tipo.Algumas dessas constantes podem não estar disponíveis para você, como o suporte a linguagem (inglês.. dos EUA. por exemplo,) que você selecionou ou instalado.
Pode ser um dos seguintes valores de XlSortMethod :
xlStroke .Classificação pela quantidade de traços em cada caractere.
xlPinYin (padrão).Ordem de classificação para chinês fonético caracteres.
- Key1
Tipo: System.Object
O primeiro campo de tipo, como texto (um nome de intervalo) ou um objeto de Microsoft.Office.Interop.Excel.Range (“de” ou Cells(1, 1), por exemplo).
- Order1
Tipo: Microsoft.Office.Interop.Excel.XlSortOrder
A ordem de classificação para o campo ou o intervalo especificado em Key1.
Pode ser um dos seguintes valores de XlSortOrder :
xlDescending . Key1 classificar em ordem decrescente.
xlAscending (padrão).Classes Key1 na ordem crescente.
- Type
Tipo: System.Object
Especifica que elementos devem ser classificados.Use esse argumento somente classificação relatórios de tabela dinâmica.
- Key2
Tipo: System.Object
O segundo campo de tipo, como texto (um nome de intervalo) ou um objeto de Microsoft.Office.Interop.Excel.Range .Se você omitir o argumento, não há segundo campo de tipo.Não pode ser usado para classificar relatórios de tabela dinâmica.
- Order2
Tipo: Microsoft.Office.Interop.Excel.XlSortOrder
A ordem de classificação para o campo ou o intervalo especificado no argumento de Key2 .Não pode ser usado para classificar relatórios de tabela dinâmica.
Pode ser um dos seguintes valores de XlSortOrder :
xlDescending . Key2 classificar em ordem decrescente.
xlAscending (padrão).Classes Key2 na ordem crescente.
- Key3
Tipo: System.Object
O terceiro campo de tipo, como texto (um nome de intervalo) ou um objeto de Microsoft.Office.Interop.Excel.Range .Se você omitir o argumento, não há terceiro campo de tipo.Não pode ser usado para classificar relatórios de tabela dinâmica.
- Order3
Tipo: Microsoft.Office.Interop.Excel.XlSortOrder
A ordem de classificação para o campo ou o intervalo especificado no argumento de Key3 .Não pode ser usado para classificar relatórios de tabela dinâmica.
Pode ser um dos seguintes valores de XlSortOrder :
xlDescending . Key3 classificar em ordem decrescente.
xlAscending (padrão).Classes Key3 na ordem crescente.
- Header
Tipo: Microsoft.Office.Interop.Excel.XlYesNoGuess
Especifica se a primeira linha contém cabeçalhos.Não pode ser usado para classificar relatórios de tabela dinâmica.
Pode ser um dos seguintes valores de XlYesNoGuess :
xlGuess .Deixe o Microsoft Office Excel determinar se houver um cabeçalho, e determinar onde é, se houver um.
xlNo (padrão).O intervalo inteiro deve ser classificado.
xlYes .O intervalo inteiro não deve ser classificado.
- OrderCustom
Tipo: System.Object
Esse argumento é um deslocamento baseado em um inteiro à lista de pedidos de classificação personalizada.Se você omitir OrderCustom, a ordem de classificação normal é usado.
- MatchCase
Tipo: System.Object
true para fazer um tipo com diferenciação de maiúsculas e minúsculas; false para fazer um tipo que não faz diferenciação de maiúsculas e minúsculas.Não pode ser usado para classificar relatórios de tabela dinâmica.
- Orientation
Tipo: Microsoft.Office.Interop.Excel.XlSortOrientation
A orientação do tipo.
Pode ser um dos seguintes valores de XlSortOrientation :
xlSortRows (padrão).O tipo é feito por linha.
xlSortColumns .O tipo é feito pela coluna.
- DataOption1
Tipo: Microsoft.Office.Interop.Excel.XlSortDataOption
Especifica como classificar o texto em key1.Não pode ser usado para classificar relatórios de tabela dinâmica.
Pode ser um dos seguintes valores de XlSortDataOption :
xlSortTextAsNumbers .Os deleites texto como dados numéricos para o tipo.
xlSortNormal (padrão).Tipos numéricos e dados de texto separadamente.
- DataOption2
Tipo: Microsoft.Office.Interop.Excel.XlSortDataOption
Especifica como classificar o texto em key2.Não pode ser usado para classificar relatórios de tabela dinâmica.
Pode ser um dos seguintes valores de XlSortDataOption :
xlSortTextAsNumbers .Os deleites texto como dados numéricos para o tipo.
xlSortNormal (padrão).Tipos numéricos e dados de texto separadamente.
- DataOption3
Tipo: Microsoft.Office.Interop.Excel.XlSortDataOption
Especifica como classificar o texto em key3.Não pode ser usado para classificar relatórios de tabela dinâmica.
Pode ser um dos seguintes valores de XlSortDataOption :
xlSortTextAsNumbers .Os deleites texto como dados numéricos para o tipo.
xlSortNormal (padrão).Tipos numéricos e dados de texto separadamente.
Valor de retorno
Tipo: System.Object
Comentários
Se nenhum argumento é definido com esse método, Microsoft Office Excel classificar a seleção na ordem crescente.
Parâmetros Opcionais
Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O exemplo de código a seguir usa o método de SortSpecial para classificar NamedRange usando o pino Yin (ordem de classificação para chinês fonético caracteres).Para classificar caracteres chinês, este exemplo assume que o usuário tem suporte a linguagem para chinês Microsoft Office Excel.O excel usará como padrão para classificar NamedRange por valor se o usuário não tiver suporte a linguagem chinês.
Este exemplo é para uma personalização da nível.
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);
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.