Notifications
Clear all

Encontrar arquivo em uma pasta

2 Posts
2 Usuários
0 Reactions
1,212 Visualizações
(@mldel)
Posts: 9
Active Member
Topic starter
 

Olá boa noite, gostaria de encontrar um arquivo em uma pasta que começa com a palavra STD. 

 

Tenho uma macro que consegue encontrar arquivos numa pasta,.porém precisava encontar arquivos que começa com STD. 

 

Ex

 

Linha a1. STD0001

 

Porém o arquivo tem o nome STD0001.4838283938488383ts.pdf

Eu precisava encontrar esse arquivo que começa com STD0001 

Porem criar uma consulta demora pois a pasta de 100 mil arquivos parecidos.

Como que eu faço ?

 
Postado : 15/08/2020 11:52 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Olá, @midel

O ideal seria vc anexar um arquivo com mais detalhes.

Bem, o código abaixo varre o diretório indicado e coloca todos os nomes de arquivo que começam com STD e têm extensão .pdf em uma matriz de uma dimensão (NomesArquivos). Observe que usa o coringa "*" pra filtrar.

Sub FiltrarArquivos()
  Const caminho As String = "C:\Users\SeuUserName\SuaPasta\"
  Const filtro As String = "STD*.pdf"
  Dim NomeArquivo As String, NomesArquivos() As String, i As Integer
  NomeArquivo = Dir(caminho & filtro)
  Do While NomeArquivo <> ""
    i = i + 1
    ReDim Preserve NomesArquivos(1 To i)
    NomesArquivos(i) = NomeArquivo
    NomeArquivo = Dir
  Loop
End Sub

 
Postado : 16/08/2020 12:40 am