Hvordan trekke ut spesifikke data fra PDF til Excel ved hjelp av VBA

  • Dele Denne
Hugh West

Et av de vanlige problemene som de fleste av oss møter i hverdagen er hvordan man trekker ut noen spesifikke data fra en PDF -fil til et Excel-regneark ved hjelp av VBA . I denne artikkelen skal jeg vise deg hvordan du oppnår dette komfortabelt med riktige eksempler og illustrasjoner.

Trekk ut spesifikke data fra PDF til Excel ved å bruke VBA (Quick View)

6441

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Trekk ut data fra PDF. xlsm

En oversikt for å trekke ut spesifikke data fra PDF til Excel ved hjelp av VBA (trinn-for-trinn-analyse)

Så, uten ytterligere forsinkelse, la oss gå til hoveddiskusjonen vår i dag. Her har vi en PDF -fil kalt standardnormaltable.pdf som inneholder en tabell over normalfordelingen.

Og vi har åpnet et regneark kalt Ark1 i en Excel-arbeidsbok der vi kopierer dataene fra PDF -filen.

Nå skal jeg vise at du kan kopiere data fra PDF -filen til Excel-regnearket gjennom trinn-for-trinn-analyse.

⧪ Trinn 1: Erklære de nødvendige inngangene

Først av alt må du deklarere de nødvendige inndataene. Disse inkluderer regnearkets navn, celleområdet, plasseringen til applikasjonen som PDF -filen åpnes gjennom ( Adobe Reader i dette eksemplet), og plasseringen av PDF fil.

6903

⧪ Trinn 2: Åpne PDF-filen (ved å bruke VBA Shell-kommandoen)

Deretter skal vi ve å kalle VBA Shell-funksjonen for å åpne PDF -filen.

5917

⧪ Trinn 3 (Valgfritt): Venter i noen øyeblikk

Dette er valgfritt. Men når du har en lang rekke oppgaver, er det bedre å vente noen øyeblikk for å la datamaskinen fullføre den tidligere oppgaven og starte en ny oppgave.

7467

Her venter vi i 30 sekunder. Men hvis du vil, kan du vente på mer.

⧪ Trinn 4: Bruke SendKeys til å kopiere data fra PDF-filen

Dette er sannsynligvis den viktigste oppgaven. Vi bruker 3 SendKeys:

  • ALT + V, P, C: Dette er hovedsakelig for å aktivere rulling i PDF-en . For små filer er dette ikke nødvendig. Men for større filer blir dette nødvendig for å velge hele filen.
  • CTRL + A: Dette er for å velge hele filen.
  • CTRL + C : For kopiering av den valgte filen.

Derfor vil kodelinjene være:

9391

⧪ Trinn 5: Lim inn dataene i Excel-filen

Vi har åpnet den spesifikke PDF -filen og kopiert data fra den filen. Nå må vi lime inn disse dataene i det ønskede området til regnearket.

3645

Her har jeg limt inn celle A1 i regnearket. Selvfølgelig kan du lime den inn andre stederi henhold til ditt ønske.

⧪ Trinn 6 (Valgfritt): Lukke PDF-filen (avslutte applikasjonen)

Til slutt er det bedre å lukke programmet som kjører etter at du gjøres med datauttrekket.

1561

Les mer: Hvordan trekke ut data fra PDF til Excel (4 egnede måter)

Lignende avlesninger

  • Hvordan eksportere data fra utfyllbar PDF til Excel (med raske trinn)
  • Hvordan eksportere PDF-kommentarer til et Excel-regneark (3 raske triks)

Eksempel for å trekke ut spesifikke data fra PDF til Excel ved å bruke VBA

Vi har sett trinn-for-trinn-prosedyren for å trekke ut data fra en PDF -fil til et Excel-regneark ved å bruke VBA .

Derfor er den komplette VBA -kode for å trekke ut data fra PDF -filen kalt standardnormaltable til Sheet1 vil være:

VBA Kode:

6727

Utdata:

Kjør denne koden. Og den vil kopiere data fra PDF -filen kalt “standardnormaltable” til regnearket kalt “Sheet1” i den aktive arbeidsboken.

Les mer: Hvordan trekke ut data fra flere PDF-filer til Excel (3 egnede måter)

Ting å Husk

  • Arbeidsboken der du skal kopiere dataene fra PDF -filen må holdes åpen under kjøring av koden. Ellers må du bruke navnet på arbeidsboken i koden.
  • Navnet påapplikasjonen du bruker i koden ( Adobe Acrobat DC her) må være installert på datamaskinen. Ellers får du en feilmelding.
  • For store datasett med PDF -filer kan prosessen ta litt tid å kopiere alle dataene og lime inn. Så vær tålmodig og vent til prosessen er fullført.

Konklusjon

Derfor er dette prosessen for å trekke ut noen spesifikke data fra en PDF -filen til et Excel-regneark ved hjelp av VBA . Har du noen spørsmål? Spør oss gjerne. Og ikke glem å besøke siden vår ExcelWIKI for flere innlegg og oppdateringer.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.