Ir ao conteúdo

Posts recomendados

Postado

meu problema é o seguinte, tenho varias linhas com valores tudo desordenado e gostaria de coloca las em ordem de MENOR P/ MAIOR...

eu só consigo fazer isso UMA POR UMA e isso demora pois sao varias linhas

abaixo um exemplo de como esta minha planilha e como gostaria que ficasse:

A B C D E

1 - 10 8 7 5 25

2 - 50 40 70 10 60

GOSTARIA DE QUE FICASSEM ASSIM:

A B C D E

1 - 5 7 8 10 25

2 - 10 40 50 60 70

DETALHE: tem que ser um comando só, afinal sao quase 900 linhas...

obrigado se alguem puder me ajudar

Postado
  Mostrar conteúdo oculto

 

isso acima q estou tentando agrupar e ainda nao consegui...

lembrando que cada linha contem 20 numeros... e na planilha, cada numero em uma celula independente....

Paulo, tentei sua dica porém só a 1ª linha se agrupou...as de baixo nao se mexeram...

Postado

Fiz uns teste com algumas linhas e resolveu.

Disponibilize uma planilha com alguns dados em

http://www.sendspace.com/

Editado pela moderação para unir mensagens:

Insira esta macro no VBA:

Sub TESTE()

Application.ScreenUpdating = False

Application.EnableCancelKey = xlDisabled

Dim I As Long

For I = 1 To Plan1.Range("A65000").End(xlUp).Row

Plan1.Range("A" & I & ":T" & I).Sort Key1:=Range("A" & I), _

Orientation:=xlLeftToRight

Next I

Application.ScreenUpdating = True

End Sub

Lembrando que I recebe o número da linha onde começa a classificação dos dados.

Postado

Este arquivo já está com a macro.

É só clicar no botão que coloca na ordem desejada.

Quando abrir o arquivo deve habilitar a macro na parte superior numa nova barra que aparece, clicando em Opções.

Tive que ir em Salvar como para salvar no formato que contém a macro.

Quando estiver em ordem, e se quiser retirar a macro, clique com o botão direito no botão chamado Botão 1 e delete-o.

Tecle ALT+F11 para entrar no VBA. Clique com o botão direito em Módulo 1 do lado esquerdo e escolha Remover módulo 1 e clique em Não.

Vá em Salvar como e escolha a 1ª opção.

http://www.sendspace.com/file/1rv2uj

Postado

amigo, você é fera mesmo hein! até aprendi um pouco ^^

venho aqui para te agradecer a ajuda,,,ficou do jeito que eu queria!

com aquele codigo da macro, consegui fazer outra classificação de outra planilha diferente dessa que eu precisava...

aquele codigo que me passou la em cima da macro, de onde você tirou ela?

Postado

Muitos códigos são criados simplesmente acionando o botão de macro.

Depois, com um pouco de conhecimento, e usando o Ajuda do VBA, deve-se limpar o código das informações desnecessárias.

Fico feliz que tenha gostado.

  • 9 anos depois...
Postado
  Em 03/05/2009 às 14:52, paulosemblano disse:

Fiz uns teste com algumas linhas e resolveu.

Disponibilize uma planilha com alguns dados em

http://www.sendspace.com/

Editado pela moderação para unir mensagens:

Insira esta macro no VBA:

Sub TESTE()

Application.ScreenUpdating = False

Application.EnableCancelKey = xlDisabled

Dim I As Long

For I = 1 To Plan1.Range("A65000").End(xlUp).Row

Plan1.Range("A" & I & ":T" & I).Sort Key1:=Range("A" & I), _

Orientation:=xlLeftToRight

Next I

Application.ScreenUpdating = True

End Sub

Lembrando que I recebe o número da linha onde começa a classificação dos dados.

Expandir  

Não consegui Paulo, pode me ajudar???

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!