Excel -da hisobotlarni qanday avtomatlashtirish kerak (rasmlar bilan)

Mundarija:

Excel -da hisobotlarni qanday avtomatlashtirish kerak (rasmlar bilan)
Excel -da hisobotlarni qanday avtomatlashtirish kerak (rasmlar bilan)

Video: Excel -da hisobotlarni qanday avtomatlashtirish kerak (rasmlar bilan)

Video: Excel -da hisobotlarni qanday avtomatlashtirish kerak (rasmlar bilan)
Video: ШОМУРОДОВ - от Джаркургана до «Дженоа». Дальше - «Ювентус»? (UZB + ITA SUBS) 2024, Noyabr
Anonim

Microsoft Excel turli xil xususiyatlarga ega va ulardan biri avtomatik ravishda hisobotlarni yaratadi. Ish kitobiga boshqalar uchun ma'lumotlarni kiritish jarayonini soddalashtirish uchun interaktiv elektron jadvallar yaratishingiz, shu bilan birga hisobotlarni yaratishni avtomatlashtirishingiz mumkin. Bu ikkala xususiyat ham Visual Basic haqida etarli bilimga ega bo'lishni talab qiladi. Har ikkala vazifani bajarish bosqichlari quyida tasvirlangan.

Qadam

2 -usul 1: Interaktiv elektron jadval yaratish

Excel -da hisobotlarni avtomatlashtirish 1 -qadam
Excel -da hisobotlarni avtomatlashtirish 1 -qadam

Qadam 1. Elektron jadvalning tartibini aniqlang

Jadvalning joylashuvi shunday bo'lishi kerakki, boshqalar ma'lumot kiritish uchun kerakli maydonlarni topsin.

Elektron jadvallar gorizontal yoki vertikal joylashtirilishi mumkin. Ko'pchilik foydalanuvchilarga vertikal tartib bilan ishlash osonroq, ayniqsa elektron jadval chop etilsa

Excel -da hisobotlarni avtomatlashtirish 2 -qadam
Excel -da hisobotlarni avtomatlashtirish 2 -qadam

2 -qadam. Elektron jadval uchun matnli yorliqlar yarating

Har bir ustunning yuqori qismiga va ma'lumotlarni kiritish sifatida ishlatmoqchi bo'lgan ustunning har bir katagiga belgi yozing.

Excel -da hisobotlarni avtomatlashtirish 3 -qadam
Excel -da hisobotlarni avtomatlashtirish 3 -qadam

Qadam 3. Alt = "Image" va F11 tugmachalarini birga bosing

Bu tugmalar birikmasi Microsoft Visual Basic muharririni ochadi.

Excel -da hisobotlarni avtomatlashtirish 4 -qadam
Excel -da hisobotlarni avtomatlashtirish 4 -qadam

Qadam 4. Chap yuqori qismidagi "Project-VBA Project" panelidagi "Bu ishchi kitob" ni ikki marta bosing

Muharrirning asosiy qismida kod yozish uchun oyna paydo bo'ladi.

Excel -da hisobotlarni avtomatlashtirish 5 -qadam
Excel -da hisobotlarni avtomatlashtirish 5 -qadam

Qadam 5. Qo'shish menyusidan "Prosedurani" tanlang

Qo'shish tartibi dialog oynasi paydo bo'ladi.

Excel -da hisobotlarni avtomatlashtirish 6 -qadam
Excel -da hisobotlarni avtomatlashtirish 6 -qadam

Qadam 6. Ism maydoniga protsedura nomini kiriting

Agar elektron jadval sayohat xarajatlarini hisobotda ishlatsa, protsedura uchun "SumExpenses" kabi mazmunli nom kiriting. Muloqot oynasini yopish uchun OK ni bosing.

  • Protsedura nomlari bo'sh joyni o'z ichiga olmaydi, lekin bo'sh joyni almashtirish uchun pastki chiziqdan (_) foydalanishi mumkin.
  • Qo'shish tartibi dialog oynasi yopilgandan so'ng, "Umumiy sub" yorlig'i paydo bo'ladi, so'ngra protsedura nomi ko'rsatiladi. Bu satr ostida bo'sh joy va "Sub Sub" yozuvi bor.
Excel -da hisobotlarni avtomatlashtirish 7 -qadam
Excel -da hisobotlarni avtomatlashtirish 7 -qadam

Qadam 7. Elektron jadvaldagi har bir kirish maydonining kodini kiriting

Siz har bir kirish uchun ikkita satr kod yozasiz.

  • Kodning birinchi qatori "Range (" hujayra nomi ") ko'rinishida." Ni tanlang "," hujayra nomi "kirish kiritiladigan katakchani ifodalaydi. Matn yorlig'ining o'ng tomonida joylashgan katak nomini kiriting. Agar matn yorlig'i A2 katakchada bo'lsa, kiritish maydoni B2 katakchasi (Range ("B2"). Tanlang). Hujayra nomidan oldin va keyin tirnoq belgilari bu bosqichda yoziladi, lekin endi ular to'liq kodli bayonotga kiritilmaydi.
  • Ikkinchi qatordagi kod "ActiveCell. Value = InputBox (" InputPrompt ")". "InputPrompt" - bu kiruvchi katakchaga kiritiladigan ma'lumotlar turi haqida foydalanuvchini xabardor qiladigan matn. Masalan, agar kirish xonasi oziq -ovqat xarajatlari bilan to'ldirilsa, "InputPrompt" ni "Ovqatlanish uchun umumiy xarajatlarni, shu jumladan maslahatlarni kiriting" bilan almashtiring. (Kirish yo'riqnomasi matnining tirnoqlari hali ham kiritilgan, buyruqdan oldin va keyin esa tirnoqlarni yozish shart emas.)
Excel -da hisobotlarni avtomatlashtirish 8 -qadam
Excel -da hisobotlarni avtomatlashtirish 8 -qadam

Qadam 8. Har bir hisoblash maydonining kodini kiriting

Yana ishlatilgan ikkita satr avvalgisiga o'xshaydi, lekin bu safar ActiveCell. Value - bu raqamli funktsiyani hisoblash, masalan, SUM, bu erda InputBox funktsiyasi kirish ko'rsatmalarini ko'rsatish uchun ishlatiladi.

Excel -da hisobotlarni avtomatlashtirish 9 -qadam
Excel -da hisobotlarni avtomatlashtirish 9 -qadam

Qadam 9. Interaktiv elektron jadvalingizni saqlash uchun kod qatorini qo'shing

Format "ActiveWorkbook. SaveAs Filename: =" Filename.xls "." Fayl nomi " - bu interaktiv elektron jadvalning nomi. shart emas.)

Agar siz Microsoft Excel 2007 yoki undan keyingi versiyasini ishlatayotgan bo'lsangiz, ".xls" o'rniga ".xlsx" dan foydalaning. Ammo, agar Excel 2003 va undan past versiyali interaktiv elektron jadval foydalanuvchilari bo'lsa, ular o'quvchi plaginisiz elektron jadvaldan foydalana olmaydi

Excel -da hisobotlarni avtomatlashtirish 10 -qadam
Excel -da hisobotlarni avtomatlashtirish 10 -qadam

Qadam 10. Bir vaqtning o'zida alt="Image" va Q tugmachalarini bosing

Visual Basic muharriri yopiladi.

Excel -da hisobotlarni avtomatlashtirish 11 -qadam
Excel -da hisobotlarni avtomatlashtirish 11 -qadam

Qadam 11. bir vaqtning o'zida alt="Image" va F8 tugmachalarini bosing

Makro muloqot oynasi paydo bo'ladi.

Excel -da hisobotlarni avtomatlashtirish 12 -qadam
Excel -da hisobotlarni avtomatlashtirish 12 -qadam

Qadam 12. Makroslar ro'yxatida protsedura nomini bosing

Agar yaratilgan protsedura ro'yxatda yagona bo'lsa, u avtomatik ravishda tanlanadi.

Excel -da hisobotlarni avtomatlashtirish 13 -qadam
Excel -da hisobotlarni avtomatlashtirish 13 -qadam

Qadam 13. Options tugmasini bosing

Sizdan Ctrl tugmasi yordamida yorliq sifatida foydalanish uchun klaviatura belgisini kiritish talab qilinadi. Qisqa belgi sifatida ishlatilmagan, masalan, "kirish" uchun "e" kabi muhim harfni tanlang.

Hisobotlarni Excel -da avtomatlashtirish 14 -qadam
Hisobotlarni Excel -da avtomatlashtirish 14 -qadam

Qadam 14. Makro parametrlari muloqot oynasini yopish uchun "OK" tugmasini bosing

Endi siz foydalanuvchilarga interaktiv elektron jadvallarni tarqatishingiz mumkin. Uni ochgandan so'ng, foydalanuvchi yozuvlarni kiritish uchun yorliq tugmalaridan foydalanishi va ma'lumotlarni to'ldirish uchun siz yaratgan ko'rsatmalarga amal qilishi mumkin.

2 -ning 2 -usuli: Hisobotlarni avtomatlashtirish

Hisobotlarni Excel -da avtomatlashtirish 15 -qadam
Hisobotlarni Excel -da avtomatlashtirish 15 -qadam

Qadam 1. Ommaviy jadvalda hisobot yarating

Pivot jadvallar ma'lumotlarni umumlashtirish uchun mo'ljallangan bo'lib, siz raqamlarni solishtirib, tendentsiyalarni aniqlashingiz mumkin. Ommaviy jadval ma'lumotlar protsessorlaridan birida joylashgan yoki ma'lum bir ma'lumotlar bazasidan import qilingan ma'lumotlarga tegishli bo'lishi kerak.

Excel -da hisobotlarni avtomatlashtirish 16 -qadam
Excel -da hisobotlarni avtomatlashtirish 16 -qadam

Qadam 2. Hisobotni ochish va yopish uchun Visual Basic skriptini yozing

Skript quyida keltirilgan turli funktsiyalarni bajarishi kerak. Har bir funksiya ta'riflanadi va uni amalga oshirish uchun qavs ichida berilgan kod beriladi. Haqiqiy kodni yozayotganda, uni bitta blokda yozing, misoldagi ismni o'zingizniki bilan almashtiring va kod namunasining boshi va oxiriga qavslar qo'shmang.

  • Elektron jadvalni faqat o'qish rejimida oching. [DIM XLAppSet XLApp = CreateObject ("Excel. App") xlapp.visible = falsexlapp.workbooks.open / excelloc / filename.xls, 3,]
  • Ma'lumotni qayta yuklang va hisobotni saqlang, bu misolda sana yozuvi bilan PDF formatida saqlanadi. [Truexlapp.activeworkbook. RefreshAllxlapp.activeworkbook. ExportAsFixedFormat xlTypePDF, / pdfloc / reportname_ & DatePart ("yyyy, Now ()) &"-"& Right (" 0 "& DatePart (" m ", Now ()), 2) & "-" O'ng ("0" & DatePart ("d", Now ()), 2) & ".pdf"] Agar chiqadigan hujjat formati boshqacha bo'lsa, ".pdf" formatini o'zgartiring. kerakli kengaytma.
  • Elektron jadvalni saqlamasdan yoping, so'ngra Excel -ni yoping. [xlQualityStandardxlapp.activeworkbook.close Falsexlapp.quit]
  • Elektron jadval Excel 2007 va undan keyingi XML formatida saqlangan bo'lsa, jadval oxirida ".xls" o'rniga ".xlsx" dan foydalaning.
Excel -da hisobotlarni avtomatlashtirish 17 -qadam
Excel -da hisobotlarni avtomatlashtirish 17 -qadam

Qadam 3. Visual Basic skriptini ishga tushirish uchun ommaviy skript yozing

Skriptni yozishdan maqsad, Visual Basic skriptlari avtomatik ravishda ishga tushishi. Ommaviy skript bo'lmasa, VB skriptlari qo'lda ishlashi kerak.

Skript quyidagi formatda yozilgan bo'lib, uning o'rnida o'z papkangiz nomi va fayl nomi berilgan: [cscript /nologo / fileloc / script.vbs]

Excel -da hisobotlarni avtomatlashtirish 18 -qadam
Excel -da hisobotlarni avtomatlashtirish 18 -qadam

Qadam 4. Chiqish fayli yaratilganidek mavjud bo'lishini ta'minlash uchun ommaviy skript yozing

Sizning skriptingiz quyidagi funktsiyalarni bajarishi kerak. Har bir funktsiyadan keyin uni amalga oshirish uchun qavs ichida berilgan kod keladi. Haqiqiy kodni yozayotganda, uni bitta blokda yozing, misoldagi ismni kerakli nom bilan almashtiring va namuna kodining boshi va oxiriga qavslar qo'shmang.

  • Chiqish fayli mavjudligini tekshiring. [For /f "tokens = 2-4 delims = /" %% a in ('date /t') rreport = reportname _ %% c-%% a-%% b.pdf) ni o'rnatadi] Agar chiqish fayl formati PDF emas, ".pdf" ni tegishli kengaytma bilan almashtiring.
  • Agar chiqish fayli/hisoboti mavjud bo'lsa, uni elektron pochtaga kerak bo'lgan kishiga yuboring. [Agar mavjud bo'lsa / pdfloc \%rreport%(sendmail -f [email protected] -t qabul [email protected] -u Rejalashtirilgan hisobot -m Hisobot %% hisobot%qo'shilgan. -A / pdfloc \%rreport%-s server: port -xu foydalanuvchi nomi -xp parol)]
  • Agar chiqish fayli/hisoboti ko'rsatilgan joyda bo'lmasa, sizga etkazib berish muvaffaqiyatsiz bo'lganligi to'g'risida xabar yuborishi uchun protsedura yarating. [Boshqa (sendmail -f [email protected] -t [email protected] -u Hisobot bajarilmadi -m fayl % rreport % sizning serveringizda yo'q: % -xu foydalanuvchi nomi -xp parol)]
Hisobotlarni Excel -da avtomatlashtirish 19 -qadam
Hisobotlarni Excel -da avtomatlashtirish 19 -qadam

Qadam 5. "Ish stoli" papkasi kompyuterda ekanligiga ishonch hosil qiling

Siz 32-bitli va 64-bitli tizimlar uchun Desktop papkasining mavjudligini tekshirishingiz kerak. Aks holda, Excel va elektron jadvalni qo'lda ochish kerak.

  • 32-bitli tizim joylashuvi: c: / windows / system32 / config / systemprofile
  • 64-bitli tizim joylashuvi: c: / windows / syswow64 / config / systemprofile
Excel -da hisobotlarni avtomatlashtirish 20 -qadam
Excel -da hisobotlarni avtomatlashtirish 20 -qadam

Qadam 6. Zarur bo'lganda skriptlarni ishga tushirish uchun vazifalarni rejalashtiring

To'plamli skriptlar ketma -ket va uzluksiz bajarilishi kerak, hatto hech kim kompyuterdan foydalanmasa ham. Imtiyozlar eng yuqori darajaga o'rnatilishi kerak.

Tavsiya: