Táboa de contidos
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.