Laboratoriya №7 Mavzu: vba algoritmik tilida chiziqli dasturlar tuzish



Download 15,86 Kb.
Sana27.04.2022
Hajmi15,86 Kb.
#585551
Bog'liq
Laboratoriya -7


Laboratoriya № 7 Mavzu: VBA Algoritmik tilida chiziqli dasturlar tuzish
Siz foydalanadigan operatsion tizimdan qat'iy nazar va dasturiy dasturlar Ko'pincha siz ko'p marotaba vazifalarning ketma-ketligini bajarasiz. Har safar biron bir vazifani bajarishingiz kerak bo'lgan buyruq ketma-ketligini takrorlash o'rniga, siz yaratishingiz mumkin makro(makro.), Buning o'rniga siz ushbu ketma-ketlikni bajarasiz. Makros sizga bir nechta buyruqlarni qo'lda kiritishingiz kerak bo'lgan bir xil vazifani bajaradigan bitta buyruqni kiritishga imkon beradi.
Makros, qulaylikdan tashqari boshqa afzalliklarga ega. Kompyuterlar odamlarga yozgandan ko'ra takroriy vazifalarni bajarish uchun ko'proq moslangan makrorgeyatakroriy buyruqlar ishning aniqligi va tezligini oshiradi. Makrosdan foydalanishning yana bir afzalligi shundaki, ular bajarilganda, odatda operatorga ehtiyoj qolmaydi.
Makroriy (yoki oddiygina "yozuvchi") barcha foydalanuvchilarning barcha harakatlarini, shu jumladan xatolar va noto'g'ri ishga tushirishni qayd etadi. Dastur MakRani takrorlayotganda, u buyruq bilan yozilgan har bir buyruqni yozib olish paytida qilgan tartibda amalga oshirgan holda amalga oshiradi.
Makroda qayd etilgan makros moslashuvchanlikdan mahrum bo'ladi, shuning uchun ular o'zgargan yoki o'zgaruvchan sharoitlarga javob bera olmaydilar. Tugallangan so'l VBA protsedurasi sifatida saqlanadi. VBA tilida siz har xil oldindan belgilangan shartlarga muvofiqligini tekshirib ko'rishingiz va ushbu shartlar asosida tegishli ketma-ketlikni tanlaydi. Makro oyida takroriy ishlarga kelsak, magnitafon yozgan makros sezilarli cheklovlarga ega. Agar sizga biron bir harakatni takrorlash uchun qayd etilgan makro kerak bo'lsa, siz ushbu harakatni siz so'raganingizda kerakli sonni takrorlashingiz kerak. Bunday so'roq har doim ushbu harakatni bir xil vaqtni takrorlaydi, agar siz uni boshqarsangiz, uni tahrirlang yoki qayta ishga tushirmaguningizcha.
Makrorecore tomonidan qayd etilgan muayyan makroslarni takomillashtirishdan tashqari, siz bir nechta kichik vazifalardan iborat kompleksning umumiy vazifasini bajaradigan murakkab makroslarni amalga oshiradigan, tartibga solish va boshqarish uchun Vba-dan foydalanishingiz mumkin, ular bilan bir nechta kichik vazifalardan iborat murakkab umumiy vazifa bajarasiz.
Makros yordamida siz alohida menyular, dialog oynalari va asboblar panelini yaratishingiz mumkin, bu barcha ma'lum mahsulot, Excel, Kirish, PowerPoint uchun interfeysni o'zgartirish uchun tan olinmaydigan bo'lishi mumkin. Bu erda foydalanuvchi dialog oynasida foydalanuvchi tomonidan kiritilgan turli xil ma'lumotlarni tekshirish tizimini yaratish imkonini beradi. VBA tilida dasturlarni yozishni o'rgansangiz, siz hech qachon magistoring yordamida macroterani yaratishni boshlaysiz.
Maqsad:MacR-da boshlang'ich sharoitlarini belgilash, makro-sahnani ishga tushirish va undan foydalanishingiz kerak bo'lgan xatti-harakatlarni tayinlash uchun makro sahnani to'xtatish, makros ustida ishlashni to'xtatishingiz mumkin.
Dars uchun materiallar:MS Excel 2003.
Mashq 1.Matrit, qalin, 12 o'lchamdagi matnni shakllantiradigan Excel-ni yarating.
1. Boshlang'ich shartlarini o'rnating .
Buning uchun:
^ Ishga tushirish Sharmandalik 2003 (boshlang'ich / barcha dasturlar /Microsoft. Idora. / Microsoft. Idora. Sharmandalik 2003), agar u hali ishlamagan bo'lsa;
har qanday ishchi daftarni oching;
har qanday ish jadvalini tanlang;
ish varag'idagi har qanday hujayrani ta'kidlang.
2. Makro xotirani joylashuvi va ismini tanlang.
Buning uchun:
Menyuda tanlang Xizmat / MacRO / Yozishni boshlash ...(Tools / MacRo / Recrro ...);
kutilgan dialog oynasida Makro yozish (Yozuv. Makro.) (1-rasm), matn maydoniga Makros nomi (Makro. Ism.) kirmoq FormatratyAdold.12 makro nomi sifatida;
b, maydonga kiritilgan Excel kiritilgan matnni o'zgartirmasdan qoldiring Tavsif(Ta'rif.), lekin quyidagilarni qo'shing: Formatlar diapazoni:Aram, Qalin., 12 ; Ushbu qo'shimcha sharh sizga ushbu so'lning maqsadini aniqlashga yordam beradi;
b Agar siz tez-tez makro-koddan foydalanasiz deb amin bo'lsangiz
siz yozib olishni xohlaysiz, uni boshqarishga tayinlashingiz mumkin issiq tugma; Ha bo'lsa, issiq tugmachani matn maydoniga kiriting. Klaviatura yorlig'i (Yorliq. Kalit) deraza Makro yozuvi;
tugmachani bosing OKyozishni boshlash uchun makro; Tugmachani bosganingizdan so'ng OKdialog oynasida Yozish MakroExcel ishga tushiradi
makrorecorde Displey paneli Yozishni to'xtating (To'xta. Yozuvchi.) va harakatlaringizni yozishni boshlang. Makrorecore har bir harakatingizni yangi so'mda saqlab qoladi.

Download 15,86 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish