Como Ler Tabelas em PDF Usando o VBA [Extrair Tabelas de um Arquivo PDF]
ฝัง
- เผยแพร่เมื่อ 7 ก.ย. 2024
- CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO VBA IMPRESSIONADOR: lp.hashtagtrei...
BAIXAR O MINICURSO GRATUITO DE MACROS VBA: excelparaestag...
Para receber conteúdo diário de Excel, Microsoft Excel VBA e Power BI gratuitamente, entre em nosso grupo do Telegram: t.me/joinchat/...
Em nossos vídeos ensinamos diversas dicas excel vba e truques excel vba para que você consiga se desenvolver nessa ferramenta!
-----------------------------------------------------------------------
► Planilha utilizada no vídeo: pages.hashtagt...
-----------------------------------------------------------------------
Caso prefira o vídeo em formato de texto: www.hashtagtre...
-----------------------------------------------------------------------
Hashtag Treinamentos
► Inscreva-se em nosso canal: bit.ly/2O6A4RP
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► Blog: bit.ly/2MRUZs0
► TH-cam: bit.ly/2O6A4RP
► Instagram: bit.ly/2F7B6t4
► Facebook: bit.ly/2UA4SwY
► Telegram: t.me/joinchat/...
► Tik Tok: bit.ly/3dUpwkW
-----------------------------------------------------------------------
Vídeos Relacionados:
► Estrutura de Repetição For - Aula 12 - [Série Formulário de Vendas no VBA]
• Estrutura de Repetição...
► Função If VBA - Estrutura If End If VBA - Condições no VBA
• Função If VBA - Estrut...
► Função Do Until Loop - Como usar a estrutura de repetição Do Until no VBA?
• Função Do Until Loop -...
► Função While Wend - Como usar a estrutura de repetição While no VBA?
• Função While Wend - Co...
-----------------------------------------------------------------------
Você já precisou extrair uma tabela de um PDF e não sabia como? Hoje eu vou te mostrar como fazer isso com VBA!
O VBA é uma linguagem de programação que está muito relacionada com o Excel, então nós conseguimos automatizar diversos processo dentro do Excel para facilitar nosso trabalho.
Nessa aula eu vou te mostrar como fazer essa automação relacionada a um arquivo em PDF, ou seja, para automatizar a extração de tabelas dentro de um arquivo PDF.
Então você vai aprender a extrair tabelas do PDF com VBA, e claro, como ler essas tabelas em PDF usando o VBA.
-----------------------------------------------------------------------
#excel #vba #hashtagtreinamentos
Fala galera!
Se você gostou do vídeo deixa sua curtida, se inscreve no canal e clica no sininho!
CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO VBA IMPRESSIONADOR: pages.hashtagtreinamentos.com/saiba-mais-yt-vba?origemurl=hashtag_yt_org_saibamaisvba_Q4w-1azKS9g
Para receber conteúdo diário de Excel, VBA e Power BI gratuitamente, entre em nosso grupo do Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw
BAIXAR O MINICURSO GRATUITO DE MACROS VBA: excelparaestagio.klickpages.com.br/inscricao-10-aulas-vba?origemurl=hashtag_yt_org_top10vba_Q4w-1azKS9g
► Planilha utilizada no vídeo: pages.hashtagtreinamentos.com/planilha-1L7KS50eioVnAmCJc10s_HqhpV1Yocnep?origemurl=hashtag_yt_org_planilha_Q4w-1azKS9g
► Blog: bit.ly/2MRUZs0
► TH-cam: bit.ly/2O6A4RP
► Instagram: bit.ly/2F7B6t4
► Facebook: bit.ly/2UA4SwY
► Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw
► Tik Tok: bit.ly/3dUpwkW
TOP Vídeos:
► Como sair do ZERO no VBA em apenas UMA aula
th-cam.com/video/Salpm1zs2AM/w-d-xo.html
► Macros Excel VBA - Como criar uma Macro do Zero
th-cam.com/video/uB3TBxHC1yQ/w-d-xo.html
► Como criar formulário no Excel - Criando Userform no VBA - 1/5
th-cam.com/video/CHV7lN_W49Y/w-d-xo.html
► VBA - O que é VBA? O que são Macros?
th-cam.com/video/T52_VUg_AKY/w-d-xo.html
► Como criar formulário no Excel - Criando Userform no VBA - 2/5
th-cam.com/video/-uKqzrbAuhU/w-d-xo.html
Posso fazer isso com Power query?
Vocês não decepcionam nunca, ajudou demais!
Obs.: para os que tiverem tendo problemas com o "erro de compilação, o tipo definido pelo usuário não foi definido", faça o seguinte:
1- Executar > redefinir (para cancelar a execução/apuração)
2- Ferramentas > Referências
3- Marque as opções "Microsoft Office 16.0 Object Library" e "Microsoft Word 16.0 Object Library"
@hashtag (Diego), seria interessante colocar para pegar até última linha/coluna, ao invés de dizer até linha 11, pensando em utilizar em documentos com diferentes quantidades de linhas. Pode fazer um exemplo assim para nós?
Procurei em várias linguagens de programação e ainda não achei algum tutorial (não sou programador, estou começando a estudar python pela Udemy) que execute a seguinte função: Tenho uma Pasta com uma média de 80 a 120 arquivos em pdf que são holerites de colaboradores, porém como recebemos eles da contabilidade eles vem nomeados da seguinte forma, exemplo Arquivo1 Empresax1.pdf Arquivo 2 Empresax2.pdf
O arquivo um corresponde ao do João e o arquivo 2 pertence ao Pedro, porém nem sempre é assim, as vezes os arquivos vêm bastante embaralhado e nem sempre corresponde ao colaborador correto.
Dentro do PDF tem o número da matrícula do colaborador e seu nome completo, eu busco nomear o arquivo com seu nome completo mais a extensão .pdf, ficando da seguinte forma JOAO SALES.pdf.
Seria possível o Python ler o PDF, extrair o nome do colaborador e renomear o arquivo com o nome completo correspondente ao colaborador, fora ainda que muitas vezes vem arquivos duplicados e seria bom ver uma função para sobrescrever o arquivo anterior caso esteja duplicado ou simplesmente pular o arquivo duplicado e seguir para o próximo?
Por onde começar?
#dasantigas assisto sempre #atéofimDiego
Muito obrigado. Ajudou mesmo.
mt top!
Que show de conteúdo!
Obrigado por disseminar o conhecimento!
#novato - aaaaaaaaaaaaaaameeeiiiii a dica!!! muito obrigada!!
Cara, você é muito fodão
Muito massa este conteúdo. Vou testar. Obrigado
Sou das antigas, faz um vídeo exportando nota de corretagem pro Excel!? Valeu, abs!
Bom dia. Professor, adoro suas aulas . Consegui fazer a extração de uma tabela pdf para excel, mas não estou conseguindo extrair mais de uma tabela. O senhor poderia me orientar como poderia fazer isso?
Ajudou muito
Excelente aula.
Aula incrivel, muito bom!
Parabéns Diego!!!
Legal, ensina como extrair uma nota de corretagem em PDF para o Excel usando o VBA?
Excelente
quando nao é tabela é somente texto que estou procurando uma string para colocar numa variavel vc tem algum video, se não, gostaria que vc pudesse fazer um ensinando
Que Aula! Parabéns! #novato
Oi Diego, sou #novato ainda tô penando com o vba.
Boa tarde. Tava querendo usar essa programação para abrir PDF de nota de negociação da XP Investimentos. Mas o problema é que o word não consegue abrir esse PDF fica tudo desconfigurado, outros tipos de PDF abre novamente. Sabe o que pode ser? Tem já tem um XLS que importa nota de negociação?
Animal! #dasantigas
Ótima aula! #Novato
show
Como dito no início do vídeo, não é a melhor forma de trabalhar com PDF hehe
Eu iria para o próprio Power Query no Excel pra brincar com PDF...
Excelente conteúdo. Passei a usar esses comandos em algumas planilhas minhas e me veio uma dúvida.
Quando uso o VBA para importar pelo Power Query, é gerado uma conexão de relatórios que o VBA não é capaz de apagar se eu uso a gravação de Macros.
Como eu poderia contornar isso? Podes fazer um vídeo explicando?
#DasAntigas e #AlnunoImpressionador
Muito bom aula, mas pergunto se há um código ou linha comando para selecionar palavras avulsas no pdf/Word e não uma tabela.
#dasantigas
Diego, eu gostaria muito que você fizesse um vídeo fazendo o seguinte:
Ler vários documentos PDFs e descobrir o nome da pessoa lendo direto dos arquivos PDFs, mas os arquivos não são tabelas, são coparticipações da Unimed. Depois de ler e descobrir o nome da pessoa, precisaria renomear o arquivo com o nome e o último sobrenome da pessoa, com um _ (underline) no meio. Isso para vários arquivos de uma única vez, um para cada pessoa.
Você poderia fazer um vídeo sobre isso? Me ajudaria muito!
Justamente meu problema também. Mas vou tentar resolver isso e caso descubra uma forma irei te enviar a ajuda. Hoje fiz uma pergunta no site pt.stackoverflow.com/, uma das maiores comunidades em português sobre programação em VBA. Breve devo ter uma ajuda da comunidade, e assim que souber compartilho com você.
@@gildaohunter Opa, por favor. Também estou tentando caçar algo aqui, se eu achar, te retorno também
@@rafaelbueno7436 Conseguiu encontrar uma solução?
@@rafaelbueno7436 Conseguiu encontrar uma solução?
Já procurei em toda internet uma forma de verificar se um determinado arquivo em PDF está aberto, e, caso esteja, fechá-lo. Mas parece que é possível apenas gerar um arquivo PDF, mas não é possível interagir com ele.
top essa função, mas porque o meus esta preenchendo tudo em uma linha....help
Seria possível extrair de um cartão resposta escaneado as respostas marcadas pelo aluno?
#antigas
Vou ver como fica em uma nota de corretagem. Só pra brincar. 😁
#dasAntigas Qual versão do Excel (Office) você usou?
Posso fazer isso com Power query?
Luis, pode sim. Porém, pode ser necessário alguns tratamentos nos dados para que apresente as informações corretamente.
Obter Dados >de arquivo> de PDF.
Como eu faço pra pegar os dados que nao estao em tabela?
opa, boa tarde! Essa não perco e já até sigo este caminho, mas sempre aprendendo para aperfeiçoar. O que indicam para uma eficiência melhor na extração de dados no arquivo PDF?
Não seria melhor poder fazer o VBA trazer os dados da área de transferência?
Ex: Ao copiar os dados do PDF os dados ficam armazenados na Área de Transferência e desse local o VBA resgata e leva para o Excel.
Estou referindo a este caminho do arquivo:
caminhoAdobeReader = "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe"
caminhoArquivo = Application.GetOpenFilename(FileFilter:="PDF Files (*.pdf), *.pdf", MultiSelect:=True)
Melhor opção! Pois não torna nosso projeto engessado com relação ao caminho de arquivos! Fica muito mais dinâmico e sistemático.
E como ficaria para pegar as informações de uma tabela que está no cabeçalho? Me ajude por favor
Shiow. Uma dúvida, como faço pra contar quantas linhas tem a tabela e colocar numa variável?
Olá, ótima aula!!
Esse erro esta aparecendo quando tento abrir o word,
Run-time error 5121
"We're having trouble opening this PDF. It exceeds the maximal page size supported by Word."
Poderia me ajudar resolver? desde já agradeço.
Fala Diego, estou acompanho todas as suas aulas e cara, tô aprendendo demais, muito obrigado pelo esforço e didática.
Diego é possível extrair um dado do PDF fora da tabela. Exemplo, no PDf tem o nome de cliente, consigo extrair somente essa informação?
Valeu, grande abraço.
EU adorei o video!!! Isso é algo que eu realmente preciso mto para o meu dia a dia e se desse certo, me ajudaria demais.
Quando chega nessa parte:
Set docWord = objWord.Document.Open(caminhoArq, False, True)
Aparece erro de execução 438: o objeto não aceita essa propriedade ou método. Pesquisei e não consegui corrigir, tem alguma dica, por favor?
Mto obrigado por essa dica!!!
Verificações q podem ajudar: 1) Veja como vc declarou a variável: 2) veja se colocou a referência do word
Professor, boa noite. Eu tenho um arquivo pdf. Com o vba eu consigo ler e editar esse pdf e depois gerar um arquivo word? Pergunto, pois participo de licitações, e os arquivos que eles disponibilizam são pdf, e destes eu tenho que criar os documentos em word. Hoje faço isso manualmente, mas pensei em automatizar usando o vba. É possível?
Desde já agradeço!
Boa tarde
Vcs fazem curso de Excel presencial?
Quando eu abro o arquivo no word com vba seguindo a aula, o word traz a tabela como uma imagem....alguém sabe por quê?
E se eu tivesse 1000 pdfs e precisasse extrair apenas o texto da página 1 de cada pdf e salvar nas células excel?
#novato, no caso do pdf tem varias paginas?
Olá Diego .Se a tabela for um documento ESCANEADO,tem alguma solução ?
Olá, blz? Para o seu caso, seria interessante usar o OCR (uma função que converte imagens em textos).
Como faço isso direto de um Word?
no caso de um arquivo com várias páginas?
Por algum motivo quano o word abre o arquivo em PDF ele fica assim...
%PDF-1.5
%âãÏÓ
7 0 obj
>
endobj
8 0 obj
>
endobj
10 0 obj
o meu também
Conseguiu arrumar?
Estou com o mesmo problema.
@@lhfaleiro não
#Nonato
#DasAntigas
E quando o PDF não tem tabelas, como faço pra ler as informações no arquivo?
como arrumar erro _xlnm. no excel
aqui so aparece caracteres estranho ....
#mais ou menos
# novato .... :)
#Novato
#novato
#dasantigas
#DasAntigas
#Novato
#novato
#dasantigas
#dasantigas
#novato
#novato