0154-Ordenando intervalos

A ordenação de intervalos é realizada através do método Sort do objeto Range:

Sintaxe: Referência.Sort.

Todos os parâmetros são opcionais. Extraímos a seguir a forma como são referenciados no help do Excel.

Nome Obrigatório/Opcional Tipo de dados Descrição
Key1 Opcional Variant Especifica o primeiro campo de classificação, seja como um nome de intervalo (String) ou objeto Range; determina os valores a serem classificados.
Order1 Opcional XlSortOrder Determina a ordem de classificação dos valores especificados em Key1.
Key2 Opcional Variant Segundo campo de classificação; não pode ser usado ao classificar uma tabela dinâmica.
Type Opcional Variant Especifica os elementos que devem ser classificados.
Order2 Opcional XlSortOrder Determina a ordem de classificação dos valores especificados em Key2.
Key3 Opcional Variant Terceiro campo de classificação; não pode ser usado ao classificar uma tabela dinâmica.
Order3 Opcional XlSortOrder Determina a ordem de classificação dos valores especificados em Key3.
Header Opcional XlYesNoGuess Especifica se a primeira linha contém informações de cabeçalho. xlNo é o valor padrão; especifique xlGuess se desejar que o Excel tente determinar o cabeçalho.
OrderCustom Opcional Variant Especifica um deslocamento de inteiro baseado em um para a lista de ordens de classificação personalizadas.
MatchCase Opcional Variant Defina como True para realizar uma classificação que faça distinção entre maiúsculas e minúsculas, False para realizar uma classificação que não faça distinção entre maiúsculas e minúsculas; não pode ser usado com tabelas dinâmicas.
Orientation Opcional XlSortOrientation Especifica se a classificação deve ser em ordem crescente ou decrescente.
SortMethod Opcional XlSortMethod Especifica o método de classificação.
DataOption1 Opcional XlSortDataOption Especifica como classificar o texto no intervalo especificado em Key1; não se aplica à classificação de tabela dinâmica.
DataOption2 Opcional XlSortDataOption Especifica como classificar o texto no intervalo especificado em Key2; não se aplica à classificação de tabela dinâmica.
DataOption3 Opcional XlSortDataOption Especifica como classificar o texto no intervalo especificado em Key3; não se aplica à classificação de tabela dinâmica.

Exemplo de código VBA:

Sub ExemploOrdenação()

'Neste exemplo, o intervalo a ser ordenado é A1:J50

'  .[A1:J50].Sort _

'As células A1 e B1 serão respectivamente o primeiro e
'o segundo critério de ordenação
'Para o primeiro critério será utilizada uma ordenação
'crescente e para o segundo decrescente.

'  Key1:=.Range("A1"), _
   Order1:=xlAscending, _
   Key2:=.Range("B1"), _
   Order2:=xlDescending, _

'A primeira linha do intervalo contém cabeçalhos

'   Header:=xlYes

'A orientação da ordenação é realizada por colunas

'Orientation:=xlSortColumns

   With ActiveSheet
   .[A1:J50].Sort _
   Key1:=.Range("A1"), _
   Order1:=xlAscending, _
   Key2:=.Range("B1"), _
   Order2:=xlDescending, _
   Header:=xlYes, _
   Orientation:=xlSortColumns
   End With
End Sub
Anúncios

In Excel We Trust

Marcado com: , , , , , , ,
Publicado em Nível: Avançado
Um comentário em “0154-Ordenando intervalos
  1. Erich disse:

    O que há de errado qndo essa mensagem aparece : “O método sort do objeto range falhou” ???

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Visitas dos usuários
  • 2,069,536

Clique para assinar este blog e receber notificações de novos artigos por email.

Junte-se a 1.534 outros seguidores

Aumente sua interação

Siga-nos do twitter (@usuariosdoexcel).

Acesse o nosso fórum e compartilhe as suas dúvidas.

Curta nossa página no Facebook.

Junte-se ao grupo do LinkedIn.

Visite-nos utilizando o seu smartphone ou tablet.

Recomende este Blog
Visualizar notícias
Site monitorado:
Real Time Web Analytics

Clicky

%d blogueiros gostam disto: