Compartilhe!

Como listar todos os arquivos via VBA

Antes de mais nada vamos reforçar que o Excel realiza muitas funções além de apenas fazer cálculos.

Da mesma forma o Excel por realizar tantas funções muita gente não conhece algumas delas.

Por isso neste artigo vamos mostrar uma das funções do Excel que é listar os arquivos de um diretório via VBA.

Então vamos começar.

A principal função é a GetFolder.

Vamos usar o nosso exemplo do diretório C:\TEMP.

Temos 4 arquivos conforme abaixo:

Como listar todos os arquivos via VBA - Como listar todos os arquivos via VBA

Agora copie e cole o seguinte código na sua janela do VBA, para abrir pressione Alt + F11 ou vá no menu "Desenvolvedor - Visual Basic" conforme abaixo:

Como listar todos os arquivos via VBA 01 1024x131 - Como listar todos os arquivos via VBA

Segue o código:

Sub Lista() 
  Dim FSO As New FileSystemObject
  Dim Pasta As Folder
  Dim Arquivo As File
  Caminho = "C:\temp"
  If FSO.FolderExists(Caminho) Then
    Set Pasta = FSO.GetFolder(Caminho)
    For Each Arquivo In Pasta.Files
      Range("A" & n + 1) = Arquivo.Name
      n = n + 1
    Next
  End If 
End Sub

Neste exemplo vamos buscar todos os arquivos do diretório C:\temp e colocar no Excel na coluna A.

Caso queira mudar o local apenas mude na linha do código onde tem:

  Caminho = "C:\temp"

Agora volte para o Excel e clique em Macros na aba Desenvolvedor.

Uma tela parecida com a abaixo irá aparecer:

Como listar todos os arquivos via VBA 02 - Como listar todos os arquivos via VBA

Agora clique em Lista e logo depois em Executar.

Pronto agora no seu Excel na coluna A irá mostrar todos os arquivos do diretório escolhido.

Gostou do conteúdo? Ele foi útil?
Se ainda ficou com alguma dúvida entre em contato conosco pelo email contato@exceleaccess.com.
Quer receber várias dicas no seu seu email?
Cadastre seu email aqui para receber várias dicas como essa por email.

Você também vai gostar:
Excel – UnMerge no VBA

As vezes quando tentamos copiar via VBA um range de uma lugar para outro o Excel não deixa pois o Leia mais...

Como fazer dois gráficos juntos no Excel

Como fazer dois gráficos juntos no Excel Neste artigo vamos mostrar como colocar dois gráficos juntos. Para isso vamos usar Leia mais...

Protegido: Curso Excel Básico – Mod 02.01 – Operações e Fórmulas

Neste vídeo vamos mostrar como usar operações matemáticas e fórmulas simples. https://youtu.be/HRwzH4xFCiM Cadastre seu email para receber mais dicas:http://exceleaccess.com/?page_id=1413 Caso Leia mais...

Como bloquear algumas células no Excel

Como bloquear algumas células no Excel Antes de mais nada vamos falar a razão para bloquear as células no Excel. Leia mais...

Obrigado pela visita!

www.exceleaccess.com

contato@exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com


Compartilhe!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *