Como extraer datos específicos de PDF a Excel usando VBA

  • Comparte Isto
Hugh West

Un dos problemas comúns aos que nos enfrontamos a maioría de nós na nosa vida diaria é como extraer algúns datos específicos dun ficheiro PDF a unha folla de cálculo de Excel mediante VBA . Neste artigo, mostrarei como podes facelo con exemplos e ilustracións axeitados.

Extrae datos específicos de PDF a Excel usando VBA (vista rápida)

3383

Descargar libro de prácticas

Descargar este libro de prácticas para facer exercicio mentres estás a ler este artigo.

Extraer datos de PDF. xlsm

Unha visión xeral para extraer datos específicos de PDF a Excel usando VBA (análise paso a paso)

Entón, sen máis demora, imos á nosa discusión principal de hoxe. Aquí temos un ficheiro PDF chamado standardnormaltable.pdf que contén unha táboa da distribución normal.

E nós Abrimos unha folla de traballo chamada Folla1 nun libro de Excel onde copiaremos os datos do ficheiro PDF .

Agora mostrarei que pode copiar os datos do ficheiro PDF á folla de cálculo de Excel mediante unha análise paso a paso.

⧪ Paso 1: Declaración das entradas necesarias

Primeiro de todo, tes que declarar as entradas necesarias. Estes inclúen o nome da folla de traballo, o rango das celas, a localización da aplicación a través da cal se abrirá o ficheiro PDF ( Adobe Reader neste exemplo) e a localización do ficheiro PDF . PDF

2482

⧪ Paso 2: Abrir o ficheiro PDF (usando o comando Shell de VBA)

A continuación, ve para chamar á función VBA Shell para abrir o ficheiro PDF .

9558

⧪ Paso 3 (opcional): agardando uns momentos

Isto é opcional. Pero cando tes unha longa serie de tarefas, é mellor esperar uns momentos para que o teu ordenador remate a tarefa anterior con éxito e inicie unha nova.

1959

Aquí estamos agardando 30 segundos. Pero se queres, podes esperar máis.

⧪ Paso 4: Usar SendKeys para copiar datos do ficheiro PDF

Esta é probablemente a tarefa máis importante. Usaremos 3 SendKeys:

  • ALT + V, P, C: Isto é principalmente para activar o desprazamento o PDF . Para ficheiros pequenos, isto non é necesario. Pero para ficheiros máis grandes, isto faise necesario para seleccionar todo o ficheiro.
  • CTRL + A: Isto é para seleccionar todo o ficheiro.
  • CTRL + C : Para copiar o ficheiro seleccionado.

Polo tanto, as liñas de código serán:

6206

⧪ Paso 5: pegando os datos no ficheiro de Excel

Abrimos o ficheiro PDF específico e copiamos os datos dese ficheiro. Agora temos que pegar eses datos no intervalo desexado da folla de traballo.

4889

Aquí, peguei na cela A1 da folla de traballo. Por suposto, podes pegalo en calquera outro lugarsegundo o teu desexo.

⧪ Paso 6 (Opcional): pechar o ficheiro PDF (finalizar a aplicación)

Finalmente, é mellor pechar o programa en execución despois de realízanse coa extracción de datos.

9107

Ler máis: Como extraer datos de PDF a Excel (4 xeitos adecuados)

Lecturas similares

  • Como exportar datos de PDF enchible a Excel (con pasos rápidos)
  • Como exportar comentarios PDF nunha folla de cálculo de Excel (3 trucos rápidos)

Exemplo para extraer datos específicos de PDF a Excel usando VBA

Vimos o procedemento paso a paso para extraer datos dun ficheiro PDF a unha folla de cálculo de Excel usando VBA .

Polo tanto, o PDF completo O código 1>VBA para extraer datos do ficheiro PDF chamado standardnormaltable a Sheet1 será:

VBA Código:

2697

Saída:

Executar este código. E copiará os datos do ficheiro PDF chamado “standardnormaltable” á folla de traballo chamada “Sheet1” no libro activo.

Ler máis: Como extraer datos de varios ficheiros PDF a Excel (3 formas axeitadas)

Cousas para Lembra que

  • O libro de traballo no que copiará os datos do ficheiro PDF debe manterse aberto durante a execución do código. En caso contrario, terás que usar o nome do libro de traballo no código.
  • O nome dea aplicación que está a usar dentro do código ( Adobe Acrobat DC aquí) debe estar instalada no seu ordenador. En caso contrario, recibirás un erro.
  • Para grandes conxuntos de datos de ficheiros PDF , o proceso pode tardar algún tempo en copiar todos os datos e pegarlos. Polo tanto, teña paciencia e agarde ata que o proceso complete correctamente.

Conclusión

Polo tanto, este é o proceso para extraer algúns datos específicos dun PDF nunha folla de cálculo de Excel usando VBA . Tes algunha dúbida? Non dubides en preguntarnos. E non esquezas visitar o noso sitio ExcelWIKI para obter máis publicacións e actualizacións.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.