Notifications
Clear all

Coletar nome de arquivos .xlsx

6 Posts
4 Usuários
0 Reactions
1,874 Visualizações
(@felipen_)
Posts: 39
Eminent Member
Topic starter
 

Pessoal, boa tarde!

Alguém pode me ajudar a construir um programa onde tenho a seguinte lógica:

1) Abrirei um arquivo .xlsx principal.
2) Clico em um botão de macro.
3) Este botão deverá fazer a leitura de todos os arquivos .xlsx que estão na mesma pasta do arquivo principal e retornar em uma coluna o código que está no nome do arquivo (destacado em vermelho na imagem anexa).
4) Os arquivos que possuem o termo "Finalizado" na descrição, não precisam ser abertos e não precisam ter os códigos transferido para a planilha principal.

Desde já, agradeço quem puder ajudar!

 
Postado : 06/07/2018 8:02 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Veja se o que fiz te ajuda.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 06/07/2018 9:38 am
(@felipen_)
Posts: 39
Eminent Member
Topic starter
 

wzxnet7, boa tarde!

Essa é uma das formas de buscar a informação que preciso, porém vejo dois pontos negativos em buscar desta forma:

1) O número de arquivos .xlsx sempre aumenta todo dia, então eu sempre terei que copiar e colar a fórmula para baixo na coluna "C".
2) Terei que sempre fazer um filtro para buscar o que não está finalizado.
3) Terei de fazer um texto para colunas para separar o código que está dentro do parênteses.

É uma forma prática, atende o que eu preciso, mas gostaria de algo mais automático, através de uma Macro e que retornasse somente os códigos das planilhas que não tivessem o termo FINALIZADO em seu nome.

Consegue me ajudar com esta lógica através de uma macro?

Desde já, agradeço a ajuda.

 
Postado : 16/07/2018 1:47 pm
(@mprudencio)
Posts: 2749
Famed Member
 

O nome dos arquivos mantem sempre o mesmo numero de caracteres?

O numero buscado tem sempre o mesmo numero de caracteres?

Se eu entendi vc quer apenas os numeros que nao estao com o termo finalizado no final.

É so listar os codigos?

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 16/07/2018 2:50 pm
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

Fiz algumas adaptações num código que já tinha salvo em meu PC.

Pelo menos aqui funcionou direitinho....

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 16/07/2018 3:35 pm
(@felipen_)
Posts: 39
Eminent Member
Topic starter
 

MPrudencio, bom dia!

Respondendo as suas perguntas:

1) O nome dos arquivos sempre mantém o seguinte padrão: "Cadastro de materiais 11-2018 (Nota MT 200001647)" e quando finalizamos as tarefas pertinentes a este arquivos o nome é alterado para "Cadastro de materiais 11-2018 (Nota MT 200001647) - Finalizado".
2) No caso, eu preciso de uma macro para buscar o código 200001647, porém o programa deverá me trazer os códigos somente dos arquivos QUE NÃO POSSUEM o termo finalizado em sua descrição. A minha pasta contém hoje 132 arquivos, dos quais 75 não estão finalizados, ou seja, a macro deverá retornar uma coluna com 75 códigos.
3) É isso mesmo, quero que a macro me traga apenas os números que estão na descrição das planilhas que não estão com o termo "FINALIZADO".

xlarruda, bom dia!

Tudo bem?

Agradeço a sua ajuda, mas não entendi muito bem o seu programa. Eu rodei ele aqui, selecionando a pasta onde se encontra os arquivos meus, e veja no anexo o que o programa fez.

 
Postado : 19/07/2018 5:54 am