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.