Notifications
Clear all

Lê conteudo de uma pasta retornar valor em coluna

3 Posts
1 Usuários
0 Reactions
560 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Saudações pessoal.

Tenho uma pasta chamada 'pdfs'. Dentro desta pasta ha milhares de pdfs que foi gerados através de uma relacao em planilha presente na COLUNA A1 ate A100 (exemplo - pode variar até 10mil linhas A10000). Seria possivel criar uma rotina no excel para comparar a nomenclatura que temos na COLUNA A1 a A100 > selecionar a pasta dos pdfs > Lê a nomenclatura destes pdfs pra saber se batem a quantidade de PDF e nomes destes arquivos e retornar com valor OK ou Pendente em qualquer outra coluna dentro da planilha.

Me perdoe se este nao é o lugar correto. Muito obrigado pela atencao de voces.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/11/2015 4:44 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Porque não listar tudo em uma guia qualquer...

Sub AleVBA_18270()
    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
     'Obtem o caminho do diretório
    Set objFolder = objFSO.GetFolder("C:UsersaleVBADownloads") 'Mude para o caminho desejado
    ws.Cells(1, 1).Value = "Os arquivos encontrados em " & objFolder.Name & "são:"
     'Loop pela coleção de objetos
    For Each objFile In objFolder.Files
        ws.Cells(ws.UsedRange.Rows.Count + 1, 1).Value = objFile.Name
    Next
     'Limpa objetos na memória!
    Set objFolder = Nothing
    Set objFile = Nothing
    Set objFSO = Nothing
     
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/11/2015 6:11 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Com o arquivo de excel aberto, aperte as teclas Alt+F11 para entrar no EditorVB, depois aperte as teclas Alt+I+M, para inserir um módulo, cole o código neste módulo!

Para inserir um botão:
https://support.office.com/pt-br/articl ... f71ff6a4a3
http://pt.wikihow.com/Criar-Bot%C3%B5es ... s-no-Excel
http://juliobattisti.com.br/cursos/exce ... lo5/05.asp

Obs: O arquivo deve ser salvo como macro xlsm
http://blog.npibrasil.com/index.php/com ... -no-excel/

https://support.office.com/pt-br/articl ... ca0065286e

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/11/2015 11:06 am