Vídeo recomendado
https://youtu.be/diWPPPhW-9E

selecionar linhas e colunas e ordenar por uma coluna especifica

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
evertonnunes88
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Jun 17, 2022 1:49 pm

selecionar linhas e colunas e ordenar por uma coluna especifica

Mensagem por evertonnunes88 »

Olá pessoal, sou visitante assíduo do forúm, porém, esse é meu primeiro tópico. Peço desculpas se estiver com algo em desacordo estou meio perdido. :shock:
O caso que preciso ajuda é o seguinte, estou fazendo uma planilha pra um cliente que servirá para gerar tabelas de preços.
Então tenho uma tabela principal e outras que geram através dessa principal em outra aba.
Nessa outra aba preciso uma macro que que vai selecionar linhas com um texto especifico no caso a descrição do grupo de produtos. Ex:"FRUTAS" que vai estar na coluna A, a macro deve selecionar todas as linhas que contém frutas e também até a coluna E e ordenar essa seleção baseado na coluna E do valor menor para o maior.
Essa seleção ela é variável, pois num dia posso ter 20 itens em oferta no grupo frutas e depois ter 50.

É possível uma macro com essa função?
Obrigado


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: selecionar linhas e colunas e ordenar por uma coluna especifica

Mensagem por joseA »

Boa tarde,

Tente:

Código: Selecionar todos

Sub CLASS()
Plan1.Columns("A:E").Sort key1:=Plan1.Range("E2"), _
      order1:=xlAscending, Header:=xlYes
End Sub


evertonnunes88
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Jun 17, 2022 1:49 pm

Re: selecionar linhas e colunas e ordenar por uma coluna especifica

Mensagem por evertonnunes88 »

joseA escreveu: Qui Jul 28, 2022 3:37 pm Boa tarde,

Tente:

Código: Selecionar todos

Sub CLASS()
Plan1.Columns("A:E").Sort key1:=Plan1.Range("E2"), _
      order1:=xlAscending, Header:=xlYes
End Sub
Boa tarde Jose, obrigado pelo retorno.

Mas no seu código ele vai selecionar todas as linhas das colunas A:E, mas preciso que seja somente as que contem os textos específicos, tipo, na coluna A quando tiver produtos ele vai trazer o grupo de produtos (ex.FRUTAS) então seleciona todas as linhas que tem FRUTAS na coluna A, estende essa seleção ate a coluna E e ai ordena do menor para o maior baseado na coluna E.
É possível essa condição?


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: selecionar linhas e colunas e ordenar por uma coluna especifica

Mensagem por joseA »

Essa linha de código que passei ai, não "seleciona", mas abrange da coluna A até a coluna E e ordena como base a coluna E

Não entendi bem sua solicitação se tiver como exemplificar em uma planilha anexa para melhor compreensão, posso tentar ajudar-lhe.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


evertonnunes88
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Sex Jun 17, 2022 1:49 pm

Re: selecionar linhas e colunas e ordenar por uma coluna especifica

Mensagem por evertonnunes88 »

joseA escreveu: Sex Jul 29, 2022 5:31 pm Essa linha de código que passei ai, não "seleciona", mas abrange da coluna A até a coluna E e ordena como base a coluna E

Não entendi bem sua solicitação se tiver como exemplificar em uma planilha anexa para melhor compreensão, posso tentar ajudar-lhe.
Certo, segue imagem da planilha. A questão que pensei em usar essa divisão por grupo porque são vários grupos de produtos e se eu ordenar sem essa divisão vai misturar fruta com verdura por exemplo.
Outra questão como falei antes, os dados são variáveis então hoje pode ter 20 frutas, amanhã 50.
PLANILHA.PNG
PLANILHA.PNG (31.34 KiB) Exibido 1017 vezes


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: selecionar linhas e colunas e ordenar por uma coluna especifica

Mensagem por joseA »

No caso apresentastes apenas uma imagem de parte dos dados certo ? Ma coluna A poderá haver tanto FRUTAS, com VERDURAS, LEGUMES, ETC...
Penso que seria elementar se separasse em planilhas as categorias.
Ou já recebe os dados já elaborados....


Avatar do usuário
joseA
Jedi
Jedi
Mensagens: 1048
Registrado em: Qui Out 22, 2009 7:22 am
Localização: Cel. Fabriciano - MG

Re: selecionar linhas e colunas e ordenar por uma coluna especifica

Mensagem por joseA »

O ideal seria que apresentasse uma planilha/modelo e não uma imagem, senão o trabalho aumenta....
Verifique se atende
Anexos
ORDENAR DADOS.rar
(25.23 KiB) Baixado 67 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder