Hoe om spesifieke data van PDF na Excel te onttrek met VBA

  • Deel Dit
Hugh West

Een van die algemene probleme waarmee die meeste van ons in ons daaglikse lewens te kampe het, is hoe om 'n paar spesifieke data uit 'n PDF -lêer na 'n Excel-werkblad te onttrek deur VBA te gebruik. In hierdie artikel sal ek jou wys hoe jy dit gemaklik bereik met behoorlike voorbeelde en illustrasies.

Onttrek Spesifieke Data van PDF na Excel Gebruik VBA (Quick View)

8410

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees.

Onttrek Data uit PDF. xlsm

'n Oorsig om spesifieke data van PDF na Excel te onttrek deur VBA (stap-vir-stap-analise) te gebruik

So, sonder verdere vertraging, laat ons gaan tot ons hoofbespreking vandag. Hier het ons 'n PDF -lêer genaamd standardnormaltable.pdf wat 'n tabel van die normale verspreiding bevat.

En ons het 'n werkblad genaamd Blad1 in 'n Excel-werkboek oopgemaak waar ons die data vanaf die PDF -lêer sal kopieer.

Nou sal ek wys jy kan data vanaf die PDF -lêer na die Excel-werkblad kopieer deur stap-vir-stap analise.

⧪ Stap 1: Verklaar die nodige insette

Jy moet eerstens die nodige insette verklaar. Dit sluit in die werkbladnaam, die omvang van die selle, die ligging van die toepassing waardeur die PDF -lêer oopgemaak sal word ( Adobe Reader in hierdie voorbeeld), en die ligging van die PDF lêer.

3067

⧪ Stap 2: Maak die PDF-lêer oop (deur die VBA Shell Command te gebruik)

Volgende, ons' ve om die VBA Shell-funksie te roep om die PDF -lêer oop te maak.

7911

⧪ Stap 3 (Opsioneel): Wag vir 'n paar oomblikke

Dit is opsioneel. Maar wanneer jy 'n lang reeks take het, is dit beter om 'n paar oomblikke te wag sodat jou rekenaar die vorige taak suksesvol kan voltooi en 'n nuwe taak begin.

6479

Hier wag ons vir 30 sekondes. Maar as jy wil, kan jy wag vir meer.

⧪ Stap 4: Gebruik SendKeys om data van die PDF-lêer te kopieer

Dit is waarskynlik die belangrikste taak. Ons sal 3 Stuursleutels gebruik:

  • ALT + V, P, C: Dit is hoofsaaklik om die blaai in te aktiveer die PDF . Vir klein lêers is dit nie nodig nie. Maar vir groter lêers word dit nodig om die hele lêer te kies.
  • CTRL + A: Dit is om die hele lêer te kies.
  • CTRL + C : Vir die kopiëring van die geselekteerde lêer.

Daarom sal die kodereëls wees:

9186

⧪ Stap 5: Plak die data in die Excel-lêer

Ons het die spesifieke PDF -lêer oopgemaak en data vanaf daardie lêer gekopieer. Nou moet ons daardie data in die verlangde reeks van die werkblad plak.

1717

Hier het ek in sel A1 van die werkblad geplak. Natuurlik kan jy dit op enige ander plek plakvolgens jou wens.

⧪ Stap 6 (Opsioneel): Maak die PDF-lêer toe (Beëindig die toepassing)

Laastens is dit beter om die lopende program te sluit nadat jy word gedoen met die data-onttrekking.

6120

Lees meer: Hoe om data van PDF na Excel te onttrek (4 geskikte maniere)

Soortgelyke lesings

  • Hoe om data van invulbare PDF na Excel uit te voer (met vinnige stappe)
  • Hoe om PDF-kommentaar na 'n Excel-sigblad uit te voer (3 vinnige truuks)

Voorbeeld om spesifieke data van PDF na Excel te onttrek deur VBA te gebruik

Ons het die stap-vir-stap prosedure gesien om data uit 'n PDF -lêer na 'n Excel-werkblad te onttrek deur VBA te gebruik.

Daarom, die volledige VBA -kode om data uit die PDF -lêer genaamd standardnormaltable na Sheet1 te onttrek, sal wees:

VBA Kode:

7648

Uitvoer:

Laat hierdie kode hardloop. En dit sal data van die PDF -lêer genaamd “standardnormaltable” na die werkblad genaamd “Sheet1” in die aktiewe werkboek kopieer.

Lees meer: Hoe om data uit veelvuldige PDF-lêers na Excel te onttrek (3 geskikte maniere)

Dinge om Onthou

  • Die werkboek waarin jy die data van die PDF -lêer sal kopieer, moet oop gehou word tydens die loop van die kode. Andersins sal jy die naam van die werkboek in die kode moet gebruik.
  • Die naam vandie toepassing wat jy binne die kode gebruik ( Adobe Acrobat DC hier) moet op jou rekenaar geïnstalleer wees. Andersins sal jy 'n fout ontvang.
  • Vir groot datastelle PDF -lêers kan die proses 'n rukkie neem om al die data te kopieer en te plak. Wees dus geduldig en wag totdat die proses suksesvol voltooi is.

Gevolgtrekking

Daarom is dit die proses om 'n paar spesifieke data uit 'n PDF te onttrek -lêer na 'n Excel-werkblad met VBA . Het jy enige vrae? Vra ons gerus. En moenie vergeet om ons webwerf ExcelWIKI te besoek vir meer plasings en opdaterings nie.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.