Perguntaram se via VBA é possível listar os arquivos de determinado dirétorio e lista-los com seu respectivo nome e data de modificação,bastando apenas indicar o local.Procurei pela net e encontrei um código muito legal e de grande utilização pronto para ser aplicado em seus projetos.Veja:
Sub ListDirectory()
Dim Msg As String
Dim rw As Long
Dim i As Long
Dim sDir As String
Msg = InputBox(“Escolha o Path:”)
sDir = Msg
If Len(Trim(Msg)) = 0 Then
MsgBox “Não seleccionou nada . . .”
Exit Sub
End If
With Application.FileSearch
.NewSearch
.LookIn = sDir
.SearchSubFolders = True
.FileName = “*.*”
.FileType = msoFileTypeAllFiles
rw = 2
If .Execute() > 0 Then
Sheets(“Sheet1”).Range(“A:A”).Clear
For i = 1 To .FoundFiles.Count
Sheets(“Sheet1”).Cells(rw, “A”).Value = Dir(.FoundFiles(i))
Sheets(“Sheet1”).Cells(rw, “B”).Value = FileDateTime(.FoundFiles(i))
rw = rw + 1
Next i
Else
MsgBox “Não foram encontrados ficheiros”
End If
End With
Sheets(“Sheet1”).Cells(1, 1).Value = “Nome do Ficheiro”
Sheets(“Sheet1”).Cells(1, 2).Value = “Data/Hora”
Columns(“A:B”).AutoFit
End Sub
Copie e utlize.Agora ficou fácil listar seus arquivos e diretórios.
fonte: Exceler
Boa noite! =)
FV
caso você tenha alguma dúvida ou sugestão envie para nós:
- 6 maneiras de usar o preenchimento relâmpago - março 12, 2021
- quatro motivos para voce parar de usar o procv - fevereiro 16, 2021
- Como Criar um Gráfico de Waterfall no Excel - fevereiro 2, 2021
Nossas Redes Sociais