Fórum Excel Bácico, Avançado e Vba
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 VBA - Como contar qtd de arquivos dentro de diretórios no Excel

Ir para baixo 
2 participantes
AutorMensagem
jizreel




Mensagens : 2
Data de inscrição : 05/06/2015

VBA - Como contar qtd de arquivos dentro de diretórios no Excel Empty
MensagemAssunto: VBA - Como contar qtd de arquivos dentro de diretórios no Excel   VBA - Como contar qtd de arquivos dentro de diretórios no Excel EmptySex Jun 05, 2015 8:46 pm

Colegas, preciso de ajuda.
Preciso listar em uma planilha o nome da pasta e a quantidade de arquivos que tem nessa pasta, incluindo os subdiretorios. São várias pastas e subpastas. Como sou iniciante em VBA peço a ajua de todos com o código.

Exemplo:

Quero saber a quantidade de arquivos que estão dentro da pasta c:\teste e seus subdiretórios. Ai o excel te que gerar na coluna A o nome da pasta e na coluna B a quantiade de arquivos.
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

VBA - Como contar qtd de arquivos dentro de diretórios no Excel Empty
MensagemAssunto: Re: VBA - Como contar qtd de arquivos dentro de diretórios no Excel   VBA - Como contar qtd de arquivos dentro de diretórios no Excel EmptySex Jun 12, 2015 6:02 pm

Bom dia!!

Código:
Sub AleVBA_1046()
   
    Dim objFSO As Object
    Dim objFolder As Object
    Dim objFile As Object
    Dim ws As Worksheet
   
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set ws = Worksheets.Add
   
    Set objFolder = objFSO.GetFolder("C:\Users\alexandre.goncalves\Downloads\PlanModelos\")
    ws.Cells(1, 1).Value = "Arquivos encontrados " & objFolder.Name & "em:"
   
    For Each objFile In objFolder.Files
        ws.Cells(ws.UsedRange.Rows.Count + 1, 1).Value = objFile.Name
    Next
   
    Set objFolder = Nothing
    Set objFile = Nothing
    Set objFSO = Nothing
   
End Sub

Att
Ir para o topo Ir para baixo
jizreel




Mensagens : 2
Data de inscrição : 05/06/2015

VBA - Como contar qtd de arquivos dentro de diretórios no Excel Empty
MensagemAssunto: Re: VBA - Como contar qtd de arquivos dentro de diretórios no Excel   VBA - Como contar qtd de arquivos dentro de diretórios no Excel EmptySex Jun 12, 2015 9:57 pm

alexandrevba escreveu:
Bom dia!!

Código:
Sub AleVBA_1046()
    
    Dim objFSO As Object
    Dim objFolder As Object
    Dim objFile As Object
    Dim ws As Worksheet
    
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set ws = Worksheets.Add
    
    Set objFolder = objFSO.GetFolder("C:\Users\alexandre.goncalves\Downloads\PlanModelos")
    ws.Cells(1, 1).Value = "Arquivos encontrados " & objFolder.Name & "em:"
    
    For Each objFile In objFolder.Files
        ws.Cells(ws.UsedRange.Rows.Count + 1, 1).Value = objFile.Name
    Next
    
    Set objFolder = Nothing
    Set objFile = Nothing
    Set objFSO = Nothing
    
End Sub

Att


Colega desculpa minha ignorancia mas não consegui rodar esse código. Tem como detalhar mais por favor.
Ir para o topo Ir para baixo
Conteúdo patrocinado





VBA - Como contar qtd de arquivos dentro de diretórios no Excel Empty
MensagemAssunto: Re: VBA - Como contar qtd de arquivos dentro de diretórios no Excel   VBA - Como contar qtd de arquivos dentro de diretórios no Excel Empty

Ir para o topo Ir para baixo
 
VBA - Como contar qtd de arquivos dentro de diretórios no Excel
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Contar nome repetido dentro do mês e ano
» Exportar multiplos arquivos de txt para guia Excel-VBA
» formatar celula como hora dentro de uma listview vba
» Como copiar dado de uma celula para dentro de uma formula?
» Como Contar uma variável entre dua datas

Permissões neste sub-fórumNão podes responder a tópicos
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: