Método Range.SortSpecial (Excel)

Usa métodos de classificação do Leste Asiático para classificar o intervalo, um relatório de tabela dinâmica, ou usa o método para a região ativa se o intervalo contiver somente uma célula. Por exemplo, Japonês classifica na ordem de silabação Kana.

Sintaxe

expressão. SortSpecial (SortMethod, Key1, Order1, Type, Key2, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, DataOption1, DataOption2, DataOption3)

expressão Uma variável que representa um objeto de Intervalo.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
SortMethod Opcional XlSortMethod O tipo de classificação. Algumas dessas constantes podem não estar disponíveis para você, dependendo do suporte a idioma (inglês americano, por exemplo) que você selecionou ou instalou.
Key1 Opcional Variantes O primeiro campo de classificação, como texto (um campo de tabela dinâmica ou nome de intervalo) ou um objeto Range ("Dept" ou Cells(1, 1), por exemplo).
Order1 Opcional XlSortOrder A ordem de classificação para o campo ou intervalo especificada no argumento Key1.
Type Opcional Variant Especifica quais elementos devem ser classificados. Use este argumento somente ao classificar relatórios de tabela dinâmica.
Key2 Opcional Variantes O segundo campo de classificação, como texto (um campo de tabela dinâmica ou nome de intervalo) ou um objeto Range. Se você omitir esse argumento, não haverá um segundo campo de classificação. Não pode ser usado ao classificar relatórios de tabela dinâmica.
Order2 Opcional xlSortOrder A ordem de classificação para o campo ou intervalo especificada no argumento Key2. Não pode ser usado ao classificar relatórios de tabela dinâmica.
Key3 Opcional Variantes O terceiro campo de classificação, como texto (um nome de intervalo) ou um objeto Range. Se você omitir esse argumento, não haverá nenhum campo de terceira classificação. Não pode ser usado ao classificar relatórios de tabela dinâmica.
Order3 Opcional xlSortOrder A ordem de classificação para o campo ou intervalo especificado no argumento Key3. Não pode ser usado ao classificar relatórios de tabela dinâmica.
Header Opcional XlYesNoGuess Especifica se a primeira linha contém ou não cabeçalhos. Não pode ser usado ao classificar relatórios de tabela dinâmica.
OrderCustom Opcional Variantes Este argumento é um deslocamento de inteiro baseado em um para a lista de ordens de classificação personalizadas. Se você omitir OrderCustom, será usada uma classificação normal.
MatchCase Opcional Variantes True para fazer uma classificação sensível a casos; False para fazer um tipo que não seja sensível a casos. Não pode ser usado ao classificar relatórios de tabela dinâmica.
Orientation Opcional XlSortOrientation A orientação da classificação.
DataOption1 Opcional XlSortDataOption Especifica como classificar o texto em Key1. Não pode ser usado ao classificar relatórios de tabela dinâmica.
DataOption2 Opcional xlSortDataOption Especifica como classificar o texto em Key2. Não pode ser usado ao classificar relatórios de tabela dinâmica.
DataOption3 Opcional xlSortDataOption Especifica como classificar o texto em Key3. Não pode ser usado ao classificar relatórios de tabela dinâmica.

Valor de retorno

Variant

Comentários

Se nenhum argumento for definido com o método Sort , o Microsoft Excel classificará a seleção escolhida para ser classificada em ordem crescente.

Exemplo

Este exemplo classifica o intervalo A1:A5 usando o Pin Yin (ordem de classificação chinesa fonética para caracteres). Para classificar caracteres chineses, este exemplo pressupõe que o usuário tenha suporte em chinês para o Microsoft Excel. Mesmo sem suporte ao idioma chinês, o Excel assumirá como padrão a classificação de qualquer número inserido no intervalo especificado neste exemplo. Este exemplo pressupõe que há dados contidos no intervalo A1:A5.

Sub SpecialSort() 
 
 Application.Range("A1:A5").SortSpecial SortMethod:=xlPinYin 
 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.