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