VBA yordamida PDF-dan Excelga aniq ma'lumotlarni qanday chiqarish mumkin

  • Buni Baham Ko'Ring
Hugh West

Ko'pchiligimiz kundalik hayotimizda duch keladigan keng tarqalgan muammolardan biri bu VBA yordamida PDF faylidan Excel ish varag'iga qandaydir maxsus ma'lumotlarni olishdir. Ushbu maqolada men buni qanday qilib to'g'ri misollar va rasmlar bilan bajarishingizni ko'rsataman.

VBA (Tezkor ko'rish) yordamida PDF-dan Excel-ga maxsus ma'lumotlarni ajratib oling

6696

Amaliy kitobni yuklab oling

Ushbu maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.

PDF dan ma'lumotlarni chiqarib oling. xlsm

VBA (bosqichma-bosqich tahlil) yordamida PDF-dan Excel-ga aniq ma'lumotlarni olish uchun umumiy ko'rinish

Shunday qilib, kechiktirmasdan, keling. bugungi asosiy suhbatimizga. Bu yerda bizda standardnormaltable.pdf nomli PDF fayl bor, unda normal taqsimot jadvali mavjud.

Va biz Excel ish kitobida Sheet1 deb nomlangan ishchi varaqni ochdik, u erda biz PDF faylidan ma'lumotlarni ko'chirib olamiz.

Endi men sizga bosqichma-bosqich tahlil qilish orqali PDF faylidan ma'lumotlarni Excel ish varag'iga nusxalashingiz mumkinligini ko'rsataman.

⧪ 1-qadam: Kerakli ma'lumotlarni e'lon qilish

Avvalo siz kerakli ma'lumotlarni e'lon qilishingiz kerak. Bularga ishchi varaq nomi, katakchalar diapazoni, PDF fayli ochiladigan ilovaning joylashuvi (bu misolda Adobe Reader ) va faylning joylashuvi kiradi. PDF fayl.

3960

⧪ 2-qadam: PDF faylni ochish (VBA Shell buyrug'i yordamida)

Keyin, biz' PDF faylini ochish uchun VBA Shell funktsiyasi ga qo'ng'iroq qiling.

9218

⧪ 3-bosqich (ixtiyoriy): Bir necha daqiqa kutish

Bu ixtiyoriy. Biroq, sizda bir qancha vazifalar bo'lsa, kompyuteringiz oldingi vazifani muvaffaqiyatli yakunlashi va yangi vazifani boshlashi uchun bir necha daqiqa kutgan ma'qul.

5778

Mana, biz 30 soniya kutamiz. Agar xohlasangiz, ko'proq kutishingiz mumkin.

⧪ 4-qadam: PDF faylidan ma'lumotlarni nusxalash uchun SendKeys-dan foydalanish

Bu, ehtimol, eng muhim vazifadir. Biz 3 SendKeys:

  • ALT + V, P, C: dan foydalanamiz, bu asosan oʻtishni yoqish uchun. PDF . Kichik fayllar uchun bu shart emas. Ammo kattaroq fayllar uchun bu butun faylni tanlash uchun zarur bo'ladi.
  • CTRL + A: Bu butun faylni tanlash uchun.
  • CTRL + C : Tanlangan faylni nusxalash uchun.

Shuning uchun kod satrlari quyidagicha bo'ladi:

7704

⧪ 5-qadam: Ma'lumotlarni Excel fayliga joylashtirish

Biz maxsus PDF faylini ochdik va ushbu fayldan ma'lumotlarni ko'chirib oldik. Endi biz ushbu ma'lumotlarni ishchi varaqning kerakli diapazoniga joylashtirishimiz kerak.

5813

Mana, men ishchi varaqning A1 katakchasiga joylashtirdim. Albatta, uni boshqa joyga yopishtirishingiz mumkinsizning xohishingizga ko'ra.

⧪ 6-qadam (ixtiyoriy): PDF faylni yopish (ilovani tugatish)

Nihoyat, sizdan keyin ishlayotgan dasturni yopgan ma'qul. ma'lumotlarni chiqarish bilan amalga oshiriladi.

1235

Batafsil o'qing: Ma'lumotlarni PDF-dan Excelga qanday chiqarish mumkin (4 mos usul)

Shunga o'xshash o'qishlar

  • To'ldiriladigan PDF-dan Excelga ma'lumotlarni qanday eksport qilish mumkin (tezkor qadamlar bilan)
  • PDF sharhlarini Excel elektron jadvaliga qanday eksport qilish mumkin (3 ta tezkor hiyla)

VBA-dan foydalanib PDF-dan Excel-ga aniq ma'lumotlarni olish uchun misol

Biz VBA yordamida PDF faylidan Excel ish varag'iga ma'lumotlarni olishning bosqichma-bosqich tartibini ko'rdik.

Shuning uchun, to'liq VBA kodi PDF faylidan standartnormaltable - Sheet1 deb nomlangan ma'lumotlarni olish uchun:

VBA bo'ladi Kod:

8461

Chiqish:

Ushbu kodni ishga tushiring. Va u "standartnormaltable" deb nomlangan PDF faylidan faol ish kitobidagi "Sheet1" deb nomlangan ish varag'iga ma'lumotlarni ko'chiradi.

Batafsil o'qing: Bir nechta PDF-fayllardan Excelga ma'lumotlarni qanday chiqarish mumkin (3 mos usul)

Qanday qilib nima qilish kerak Eslab qoling

  • Kodni ishga tushirish vaqtida PDF faylidan ma'lumotlarni ko'chiradigan ishchi kitob ochiq saqlanishi kerak. Aks holda, kodda ishchi kitob nomini ishlatishingiz kerak bo'ladi.
  • Nomikod ichida foydalanayotgan dastur ( Adobe Acrobat DC bu yerda) kompyuteringizda o'rnatilgan bo'lishi kerak. Aks holda, siz xatoga yo'l qo'yasiz.
  • PDF fayllardan iborat katta ma'lumotlar to'plamlari uchun jarayon barcha ma'lumotlarni nusxalash va joylashtirish uchun biroz vaqt talab qilishi mumkin. Shuning uchun sabrli bo'ling va jarayon muvaffaqiyatli tugaguncha kuting.

Xulosa

Shuning uchun bu jarayon PDF-dan ba'zi maxsus ma'lumotlarni olishdir. faylini VBA yordamida Excel ish varag'iga o'tkazing. Savollaringiz bormi? Bemalol bizdan so'rang. Yana postlar va yangilanishlar uchun ExcelWIKI saytimizga tashrif buyurishni unutmang.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.