Elektron darslik yaratish usullari. Elektron o'quv qo'llanma tanlov kurslari doirasida talabalarning mustaqil ish shakli sifatida


Word dasturida VBA dan foydalanish xususiyatlari


Download 92.58 Kb.
bet21/21
Sana06.05.2023
Hajmi92.58 Kb.
#1434935
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
Elektron darslik yaratish usullari

3.3 Word dasturida VBA dan foydalanish xususiyatlari
Yuqorida muhokama qilingan VBA dasturlashning barcha xususiyatlariga qo'shimcha ravishda, siz Word hujjatiga hisob-kitoblar, o'zgartirishlar, xabarlarning barcha natijalarini keyingi chop etish imkoniyatini qo'shishingiz mumkin. Buning uchun Word ilovasining asosiy ob'ektlarini ko'rib chiqish kerak.
Ilova ob'ekti Word ob'ekt modelining kalitidir, chunki u boshqa Word ob'ektlarini o'z ichiga oladi. Uning ierarxiyaning turli darajalaridagi elementlari 180 ga yaqin ob'ektlardan iborat. Ilovaning ildiz ob'ektining o'zi yuzdan ortiq elementlarga ega: xususiyatlar, usullar va hodisalar.
Har qanday ob'ektning xususiyatlari ikki guruhga bo'linadi: a'zolar xususiyatlari (ob'ektlar) va terminal xususiyatlari (oddiy VBA o'zgaruvchilari).
Menyu satrlari va asboblar tugmachalarini tashkil qilish uchun yagona tizim Buyruqlar paneli ob'ekti, yordam - Yordamchi, qidiruv - FileSearch tomonidan taqdim etiladi.
Word-ning markaziy ob'ektlari bu Hujjatlar va Shablonlar to'plami, aniqrog'i ularning tarkibiy elementlari, hujjatning o'zi va shablonlari.
Ilova ochilganda, barcha ochiq hujjatlarni o'z ichiga olgan Hujjatlar to'plami yaratiladi. Dastlab, to'plamda kamida bitta yangi yoki oldindan mavjud hujjat mavjud. Qo'shish usuli bilan yangi hujjat qo'shiladi va Hujjatlar ob'ektining Open usuli bilan mavjud. Kerakli hujjatga o'tish uchun uning indeksini - hujjatni saqlaydigan fayl nomini yoki to'plamdagi seriya raqamini ko'rsatish kifoya. Xuddi shu maqsadda Item usulidan ham foydalanishingiz mumkin, lekin u odatda o'tkazib yuboriladi. Saqlash usuli hujjatni saqlash imkonini beradi, Yopish usuli esa hujjatni faylda saqlaydi, uni yopadi va kolleksiyadan olib tashlaydi.
Dialogs global xususiyati dialog oynalari to'plamini qaytaradi. wdDialogFileOpen doimiysi muayyan dialog oynasini, Dialog sinfining ob'ektini belgilaydi.
Ko'pgina hujjatlarning asosi matn hisoblanadi. Muayyan transformatsiya masalalarini hal qilishda turli birliklar bilan ishlash orqali tuzilishi mumkin. Matnning minimal birligi odatda belgidir. Bundan tashqari, quyidagi birliklar mavjud: so'zlar, jumlalar, paragraflar, shuningdek, kattaroq shakllanishlar: sahifalar, paragraflar, boblar.
Belgilar, so'zlar, bayonotlar, paragraflar, bo'limlar sinflari belgilar, so'zlar, jumlalar, paragraflar va bo'limlar ketma-ketligi (to'plami) bilan ishlashga imkon beradi. Paragrafdan keyingi eng katta birlik bo'limdir. Belgilar, so'zlar va bayonotlar to'plamlarining elementi Range sinfining ob'ekti hisoblanadi. Range obyekti bitta element bilan ham, elementlarning ixtiyoriy ketma-ketligi bilan ham ishlash imkonini beradi. Hujjatlar, subhujjatlar, paragraflar, bo'limlarning barchasi ob'ekt bilan bog'langan diapazonni qaytaradigan Range usuli yoki xususiyatiga ega. Shuning uchun matn bilan ishlash qandaydir tarzda Range obyektining usullari va xossalari orqali amalga oshiriladi.
Range usuli - natijada Range obyektini qaytaruvchi funksiya; Select usuli parametrsiz protsedura bo'lib, yon effekt sifatida Selection ob'ektini yaratadi. Range obyektida Range obyektining maydonini tanlovga aylantiruvchi Select usuli mavjud. Shunday qilib, Select usuli yangi Tanlash obyektini belgilaydi. Simmetrik ravishda Tanlash obyekti tanlovga mos keladigan Range obyektini qaytaruvchi Range xususiyatiga ega.
Range va Selection obyektlari matn ustida asosiy amallarni bajarish imkonini beradi: “tanlash”, “qo‘shish”, “almashtirish”, “o‘chirish”.
Word dasturida VBA bilan ishlashning eng muhim xususiyati ilovalar bilan ishlashda hujjatga matn kiritishdir. Buning uchun, avval aytib o'tilganidek, Word VBA yordamida bajarilishi mumkin bo'lgan deyarli har qanday operatsiya uchun asosiy bo'lgan Range va Selection ob'ektlari qo'llaniladi. Ushbu harakatlarning ba'zilari umuman hujjatlarga nisbatan qo'llanilishi mumkin, lekin umuman olganda, o'zgartirishlar kiritishdan oldin sizga diapazon yoki tanlov kerak. Hujjat yaratilganda, biz uning harakatlarini ko'rib chiqamiz.
Ilovaga to'g'ridan-to'g'ri Word'dan qo'ng'iroq qilish uchun shaklga tugma yoki menyu elementini tayinlay olmaysiz - bu faqat modullar uchun amalga oshirilishi mumkin.
Excelda eng muhimi Application ob'ektidir. Ilova ob'ekti Excel ob'ektlari ierarxiyasining yuqori qismida joylashgan va Excel ilovasining o'zini ifodalaydi. U 120 dan ortiq xususiyat va 40 usulga ega. Ushbu xususiyatlar va usullar Excel ilovasi uchun umumiy afzalliklarni o'rnatish uchun mo'ljallangan. Excel ierarxiyasida Ishchi kitob ob'ekti Application ob'ektidan keyin darhol keladi va ishchi kitob faylini ifodalaydi. Ish kitobi XLS (standart ish kitobi) yoki XLA (to'liq kompilyatsiya qilingan dastur) formatidagi fayllarda saqlanadi. Ishchi kitobning xossalari va usullari fayllar bilan ishlash imkonini beradi. Biroq, amalda eng ko'p "ishlatilgan" bu Range ob'ekti bo'lib, u Excelda VBA dan foydalanish imkoniyatlarini eng yaxshi aks ettiradi (diapazon ob'ektining xususiyatlari uchun 15-jadvalga va usullar uchun 16-jadvalga qarang).
Excel ierarxiyasida Range ob'ekti ishchi varaq ob'ektidan keyin keladi. Range obyekti asosiy VBA obyektlaridan biridir. Tanlash ob'ekti (tanlash) VBAda ikki xil usulda - Select usuli natijasida yoki tanlash xususiyati chaqirilganda sodir bo'ladi. Olingan ob'ektning turi tanlangan ob'ekt turiga bog'liq. Ko'pincha Selection obyekti Range sinfiga tegishli bo'lib, u bilan ishlashda Range obyektining xossalari va usullaridan foydalanish mumkin. Range va Selection obyektlarining qiziq xususiyati shundaki, ular hech qanday ob’ektlar turkumiga kirmaydi.
Range ob'ekti bilan ishlaganda, Excel ish varag'i katakchasiga qanday murojaat qilishini unutmang.
VBA moliyaviy hisob-kitoblarni amalga oshirish uchun foydalanishingiz mumkin bo'lgan bir qator o'rnatilgan funktsiyalarni taqdim etadi. Ular uchta asosiy guruhga bo'linadi: amortizatsiya hisobi funktsiyalari, hisob-kitoblarni hisobga olish funktsiyalari va pul oqimini hisobga olish funktsiyalari. Biz ushbu guruhlardan birini - amortizatsiya hisobi funktsiyalarini ko'rib chiqamiz. Bu funksiyalar buxgalteriya hisobida asosiy vositalarning ma’lum vaqt oralig‘ida eskirishining pul qiymatini ta’minlash uchun qo‘llaniladi. Misol uchun, yuk mashinasiga ega bo'lgan firma yuk mashinasining joriy qiymatini istalgan vaqtda hisoblash uchun yuk mashinasining yillik amortizatsiyasini hisoblashi kerak. Amortizatsiya soliqlarga ta'sir qilganligi sababli, hukumat ko'pincha amortizatsiyani hisoblash uchun ishlatilishi kerak bo'lgan majburiy formulalarni belgilaydi.
3.5 VBA yordamida grafik tuzish
Download 92.58 Kb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling