Como Ler Tabelas em PDF Usando o VBA [Extrair Tabelas de um Arquivo PDF]

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 81

  • @HashtagTreinamentos
    @HashtagTreinamentos  3 года назад +6

    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
    ► RUclips: 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
    ruclips.net/video/Salpm1zs2AM/видео.html
    ► Macros Excel VBA - Como criar uma Macro do Zero
    ruclips.net/video/uB3TBxHC1yQ/видео.html
    ► Como criar formulário no Excel - Criando Userform no VBA - 1/5
    ruclips.net/video/CHV7lN_W49Y/видео.html
    ► VBA - O que é VBA? O que são Macros?
    ruclips.net/video/T52_VUg_AKY/видео.html
    ► Como criar formulário no Excel - Criando Userform no VBA - 2/5
    ruclips.net/video/-uKqzrbAuhU/видео.html

  • @mateusramosdesouza3874
    @mateusramosdesouza3874 Год назад +8

    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"

  • @irpf-facil
    @irpf-facil 3 года назад +1

    #dasantigas assisto sempre #atéofimDiego

  • @JPorto1001
    @JPorto1001 2 года назад

    Que show de conteúdo!
    Obrigado por disseminar o conhecimento!

  • @dionisiog.netodjsmix2808
    @dionisiog.netodjsmix2808 Год назад +1

    Muito obrigado. Ajudou mesmo.

  • @fatimafati3483
    @fatimafati3483 2 года назад

    #novato - aaaaaaaaaaaaaaameeeiiiii a dica!!! muito obrigada!!

  • @jrbbrasil
    @jrbbrasil 2 года назад

    Cara, você é muito fodão

  • @1963nilima
    @1963nilima 3 года назад

    Muito massa este conteúdo. Vou testar. Obrigado

  • @tiago7guimaraes
    @tiago7guimaraes 3 года назад +15

    @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?

    • @diretoaopontotec1221
      @diretoaopontotec1221 2 года назад

      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?

  • @lorranfrota3765
    @lorranfrota3765 Год назад

    Ajudou muito

  •  3 года назад

    Excelente aula.

  • @ricardogarcia-tg3eb
    @ricardogarcia-tg3eb 2 года назад +1

    Sou das antigas, faz um vídeo exportando nota de corretagem pro Excel!? Valeu, abs!

  • @joaopaulovalledasilva7832
    @joaopaulovalledasilva7832 3 года назад

    Excelente

  • @lucasdsdourado
    @lucasdsdourado 3 года назад

    Aula incrivel, muito bom!

  • @teddog4401
    @teddog4401 3 года назад

    Que Aula! Parabéns! #novato

  • @Artfoka
    @Artfoka 2 года назад

    Parabéns Diego!!!
    Legal, ensina como extrair uma nota de corretagem em PDF para o Excel usando o VBA?

  • @remopdf
    @remopdf 8 месяцев назад

    mt top!

  • @alucardfoxbr
    @alucardfoxbr 3 года назад +1

    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

  • @danblues59
    @danblues59 3 года назад

    Oi Diego, sou #novato ainda tô penando com o vba.

  • @fellipeaugusto7472
    @fellipeaugusto7472 3 года назад

    #DasAntigas e #AlnunoImpressionador

  • @brunocabral2900
    @brunocabral2900 3 года назад

    Ótima aula! #Novato

  • @kayo8954
    @kayo8954 7 месяцев назад

    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?

  • @luizcarlossantos4594
    @luizcarlossantos4594 2 года назад

    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.

  • @AlcirCamaro
    @AlcirCamaro 2 года назад +2

    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?

  • @felipelandim2881
    @felipelandim2881 3 года назад

    Animal! #dasantigas

  • @joseanobusiness
    @joseanobusiness 3 года назад

    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?

  • @jeffersonluizbento20
    @jeffersonluizbento20 3 года назад

    show

  • @caniveteiros4298
    @caniveteiros4298 Год назад

    top essa função, mas porque o meus esta preenchendo tudo em uma linha....help

  • @marcusviniciussoares934
    @marcusviniciussoares934 3 года назад

    #dasAntigas Qual versão do Excel (Office) você usou?

  • @franciscogoncalvesbezerra5657
    @franciscogoncalvesbezerra5657 7 месяцев назад

    Seria possível extrair de um cartão resposta escaneado as respostas marcadas pelo aluno?

  • @naiton_1986
    @naiton_1986 3 года назад

    #dasantigas

  • @fellipeaugusto7472
    @fellipeaugusto7472 3 года назад +1

    Como eu faço pra pegar os dados que nao estao em tabela?

  • @PolíciaPenal-b8e
    @PolíciaPenal-b8e Год назад

    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.

  • @luispastrana9150
    @luispastrana9150 3 года назад +2

    Posso fazer isso com Power query?

    • @NotaBiz
      @NotaBiz 3 года назад

      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.

  • @LucianoSilva-gq1cu
    @LucianoSilva-gq1cu 3 года назад +1

    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)

    • @starkbateraoficial793
      @starkbateraoficial793 Год назад +1

      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.

  • @renattorodrigues8678
    @renattorodrigues8678 2 года назад

    no caso de um arquivo com várias páginas?

  • @robsonleite5214
    @robsonleite5214 Год назад

    E como ficaria para pegar as informações de uma tabela que está no cabeçalho? Me ajude por favor

  • @valtercleber
    @valtercleber Год назад

    Shiow. Uma dúvida, como faço pra contar quantas linhas tem a tabela e colocar numa variável?

  • @erlanaraujo6553
    @erlanaraujo6553 2 года назад

    #Nonato

  • @djacyneto6782
    @djacyneto6782 3 года назад +1

    #novato, no caso do pdf tem varias paginas?

  • @Rafael_Bueno1
    @Rafael_Bueno1 3 года назад +4

    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!

    • @gildaohunter
      @gildaohunter 3 года назад

      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ê.

    • @Rafael_Bueno1
      @Rafael_Bueno1 3 года назад

      @@gildaohunter Opa, por favor. Também estou tentando caçar algo aqui, se eu achar, te retorno também

    • @farleysilva345
      @farleysilva345 2 года назад

      @@Rafael_Bueno1 Conseguiu encontrar uma solução?

    • @farleysilva345
      @farleysilva345 2 года назад

      @@Rafael_Bueno1 Conseguiu encontrar uma solução?

  • @Kailanepereira662
    @Kailanepereira662 3 года назад

    Boa tarde
    Vcs fazem curso de Excel presencial?

  • @valeriocm
    @valeriocm 3 года назад +1

    #antigas
    Vou ver como fica em uma nota de corretagem. Só pra brincar. 😁

  • @jpdemelo7209
    @jpdemelo7209 2 года назад +1

    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!

  • @jotajotaoffshore
    @jotajotaoffshore 2 года назад

    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.

  • @SidneyPerantoni
    @SidneyPerantoni 3 года назад

    #DasAntigas

  • @andreperes4138
    @andreperes4138 Год назад

    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ê?

  • @celliusctba
    @celliusctba 2 года назад +1

    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?

  • @brunojardinmoreira9647
    @brunojardinmoreira9647 6 месяцев назад

    Como faço isso direto de um Word?

  • @daniloperes6374
    @daniloperes6374 3 года назад +1

    Olá Diego .Se a tabela for um documento ESCANEADO,tem alguma solução ?

    • @mateusramosdesouza3874
      @mateusramosdesouza3874 Год назад

      Olá, blz? Para o seu caso, seria interessante usar o OCR (uma função que converte imagens em textos).

  • @RafaelFranckilin
    @RafaelFranckilin 2 года назад

    E quando o PDF não tem tabelas, como faço pra ler as informações no arquivo?

  • @fellipeaugusto7472
    @fellipeaugusto7472 3 года назад +1

    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

  • @LordMarcio1
    @LordMarcio1 3 года назад

    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!!!

    • @estivisonmc
      @estivisonmc Год назад

      Verificações q podem ajudar: 1) Veja como vc declarou a variável: 2) veja se colocou a referência do word

  • @kombinado
    @kombinado 3 года назад

    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.

  • @abolsadevaloresualiberdade9259
    @abolsadevaloresualiberdade9259 3 года назад

    como arrumar erro _xlnm. no excel

  • @msantosconsultoria
    @msantosconsultoria 3 года назад

    #mais ou menos

  • @landpaulo1
    @landpaulo1 2 года назад

    # novato .... :)

  • @eng.ivandersonalves2556
    @eng.ivandersonalves2556 2 года назад

    aqui so aparece caracteres estranho ....

  • @renatobertone6528
    @renatobertone6528 2 года назад

    #Novato

  • @thiagofermin
    @thiagofermin 3 года назад

    #novato

  • @EuclidesPaesdeMeloJunior
    @EuclidesPaesdeMeloJunior 3 года назад

    #dasantigas

  • @danielnascimento1009
    @danielnascimento1009 3 года назад

    #DasAntigas

  • @marcioamorim7906
    @marcioamorim7906 9 месяцев назад

    #Novato

  • @iarabizzoto
    @iarabizzoto 2 года назад

    #novato

  • @harleikayser5811
    @harleikayser5811 2 года назад

    #dasantigas

  • @valmirviana1935
    @valmirviana1935 2 года назад

    #novato

  • @humbertolustosa5751
    @humbertolustosa5751 Год назад

    #dasantigas

  • @daviialvees7494
    @daviialvees7494 Год назад

    #novato