فهرست مطالب
یکی از مشکلات رایجی که اکثر ما در زندگی روزمره با آن مواجه هستیم، نحوه استخراج برخی از داده های خاص از یک فایل PDF به کاربرگ Excel با استفاده از VBA است. در این مقاله، من به شما نشان خواهم داد که چگونه با مثالها و تصاویر مناسب این کار را به راحتی انجام دهید.
استخراج دادههای خاص از PDF به Excel با استفاده از VBA (نمایش سریع)
7762
دانلود کتاب تمرین تمرین
این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید.
داده ها را از PDF استخراج کنید. xlsm
مروری برای استخراج داده های خاص از PDF به Excel با استفاده از VBA (تحلیل گام به گام)
بنابراین، بدون تاخیر بیشتر، بیایید برویم به بحث اصلی امروز ما در اینجا ما یک فایل PDF به نام standardnormaltable.pdf داریم که حاوی جدولی از توزیع نرمال است.
و ما یک کاربرگ به نام Sheet1 را در یک کتاب کار اکسل باز کرده ایم که در آن داده ها را از فایل PDF کپی می کنیم.
اکنون به شما نشان خواهم داد که می توانید داده ها را از فایل PDF در کاربرگ اکسل از طریق تجزیه و تحلیل گام به گام کپی کنید.
⧪ مرحله 1: اعلام ورودی های ضروری
اول از همه باید ورودی های لازم را اعلام کنید. اینها شامل نام کاربرگ، محدوده سلولها، مکان برنامه کاربردی که فایل PDF از طریق آن باز میشود ( Adobe Reader در این مثال)، و مکان PDF فایل.
2527
⧪ مرحله 2: باز کردن فایل PDF (با استفاده از دستور VBA Shell)
بعد، ما برای باز کردن فایل PDF ، VBA تابع شل را فراخوانی کنید.
5211
⧪ مرحله 3 (اختیاری): انتظار برای چند لحظه
این اختیاری است. اما زمانی که یک سری کار طولانی دارید، بهتر است چند لحظه صبر کنید تا کامپیوتر شما کار قبلی را با موفقیت به پایان برساند و کار جدیدی را شروع کند.
5778
در اینجا، ما 30 ثانیه منتظر هستیم. اما اگر میخواهید، میتوانید منتظر بمانید.
⧪ مرحله 4: استفاده از SendKeys برای کپی کردن دادهها از فایل PDF
این احتمالاً مهمترین کار است. ما از 3 SendKeys استفاده خواهیم کرد:
- ALT + V, P, C: این عمدتاً برای فعال کردن پیمایش در PDF . برای فایل های کوچک، این کار ضروری نیست. اما برای فایل های بزرگتر، این برای انتخاب کل فایل ضروری است.
- CTRL + A: این برای انتخاب کل فایل است.
- CTRL + C : برای کپی کردن فایل انتخابی.
بنابراین، خطوط کد به صورت زیر خواهد بود:
6696
⧪ مرحله 5: چسباندن داده ها در فایل اکسل
ما فایل PDF خاص را باز کرده و داده ها را از آن فایل کپی کرده ایم. اکنون باید آن دادهها را در محدوده مورد نظر کاربرگ جایگذاری کنیم.
9698
در اینجا، من در سلول A1 کاربرگ قرار دادهام. البته می توانید آن را در هر جای دیگری بچسبانیدمطابق میل شما.
⧪ مرحله 6 (اختیاری): بستن فایل PDF (پایان دادن به برنامه)
در نهایت، بهتر است برنامه در حال اجرا را بعد از شما ببندید با استخراج داده ها انجام می شود.
4763
بیشتر بخوانید: نحوه استخراج داده ها از PDF به Excel (4 روش مناسب)
خواندنی های مشابه
- چگونه داده ها را از PDF قابل پر کردن به اکسل (با مراحل سریع) صادر کنیم
- نحوه صادرات نظرات PDF به یک صفحه گسترده اکسل (3 ترفند سریع)
نمونه ای برای استخراج داده های خاص از PDF به Excel با استفاده از VBA
ما روند گام به گام استخراج داده ها از یک فایل PDF به کاربرگ Excel را با استفاده از VBA مشاهده کرده ایم.
بنابراین، کد 1>VBA برای استخراج داده ها از فایل PDF به نام standardnormaltable به Sheet1 خواهد بود:
⧭ VBA کد:
2570
⧭ خروجی:
این کد را اجرا کنید. و دادهها را از فایل PDF به نام "standardnormaltable" در صفحه کاری به نام "Sheet1" در کتاب کار فعال کپی میکند.
بیشتر بخوانید: چگونه داده ها را از چندین فایل PDF به Excel استخراج کنیم (3 روش مناسب)
چگونه باید به خاطر داشته باشید
- کتاب کاری که در آن داده ها را از فایل PDF کپی می کنید باید در حین اجرای کد باز بماند. در غیر این صورت، باید از نام کتاب کار در کد استفاده کنید.
- نامبرنامه ای که در داخل کد استفاده می کنید ( Adobe Acrobat DC اینجا) باید روی رایانه شما نصب شود. در غیر این صورت، یک خطا دریافت خواهید کرد.
- برای مجموعه داده های بزرگ از فایل های PDF ، فرآیند ممکن است کمی طول بکشد تا همه داده ها کپی و جای گذاری شوند. بنابراین صبور باشید و منتظر بمانید تا فرآیند با موفقیت به پایان برسد.
نتیجه گیری
بنابراین، این فرآیند استخراج برخی از داده های خاص از PDF است. را با استفاده از VBA در یک کاربرگ اکسل قرار دهید. آیا هیچ سوالی دارید؟ راحت باشید و از ما سوال کنید. و فراموش نکنید که برای پست ها و به روز رسانی های بیشتر از سایت ما ExcelWIKI دیدن کنید.