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