Mavzu. Makroslar tuzush.
Ishining maqsadi.
Talabalarda makroslar tuzishva undan foydalanish
ko’nikmalarini hosil qilish.
Nazariy ma’lumotlar:
Makros – bu MS Access MB ob’ekti bo’lib, bir yoki bir necha makro
buyruqlardan tuziladi va ko’p bajariladigan masala-larni avtomatlashtirish uchun
mo’ljallangan.
Makro buyruqlar - makroslarning asosiy tuzuvchisi (kom-ponenti)
hisoblanib, mo’staqil yopiq ko’rsatmadir yoki boshqa makro buyruqlar
kombinatsiyasi bilan birgalikda bajariladigan makros xarakatini aniqlaydi. Har-bir
makro buyruq foydalanuv-chi tomonidan beriladigan aniq nomga va bitta yoki bir
nechta argumentga ega bo’ladi.
Makroslar bajarilish usuliga qarab ikki ko’rinishga bo’linadi:
•
Chiziqli (makrosdagi har bir makro buyruq bir-birining izidan ketma-ket
bajariladi);
•
Shartli (makro buyruqlar aniq bir shartga bog’liq holatda bajariladi).
Makroslarni tuzish
Makroslarni tuzish ikki qismdan iborat:
•
MB darchasida “Создание” yig’masi (guruhi) dagi “Макрос” tugmasini
chertamiz.
•
Paydo bo’lgan “Макрос1” darchasida makros tuzamiz.
Makroslar tuzish darchasi ikki sohadan iborat:
•
Chap soha makrosning mantiqiy strukturasini tavsiplash uchun
•
O’ng soha makro buyruqlar katalogi.
Makrosni qo’shish uchun chap tomondagi sohada joylashgan “Добавить
новую микрокоман-да” tugmasini chertish lozim. Natijada ekranda makro
buyruqlar ruyxati hosil bo’ladi, undan kerakli bo’lgan buyruqni tanlash uchun, shu
sohaning o’ng qismida joylashgan qora uchburchakni chertish lozim. Natijada
navbatdagi muloqat darchasi ochiladi. Undan kerak bo’lgan buyruqni tanlaymiz:
Makroslar gruppasi bitta ob’ektga joylashadi, bitta umumiy nomga ega bo’ladi –
ob’ekt nomi. Gruppaga kirgan makrosni ishga tushurish uchun uning to’liq nomi
yoziladi:
[gruppa_nomi].[Gruppadagi_makros_nomi]
Makrosni ishga tushurish
Makrosni ishga tushurish usullari juda ko’p. Bu usullar ichida foydalanuvchi
tomonidan ham ishga tushurish bor. Bu usuldan asosan makrosni test (to’g’ri
ishlashini tekshirish uchun) dan o’tkazishda foy-dalanishadi. Testdan o’tgandan
so’ng shaklda tugmalar yordamida, menu buyrug’ida yoki uskunalar paneli
tugmalarida yoki shakldagi hodisalarga bog’lab ishga tushurish uchun buyruqlar
tayyorlanadi. Makroslar boshqa makroslar ichidan ishga tushurilishi mumkin yoki
VBA protsedurasidan.
Konstruktor rejimida makroslarni ishga tushurish quyidagi rasmda
tasvirlanagan:
Misol:
1. Ichki makroslar
1) Makrosda nomlangan makro buyruqlar gruppa-sidan foydalanish imkoniyatini
ichki makroslar yor-damida amalga oshirildai. Ularni faqat chaqiruv orqali ishga
tushurish mumkin.
2) Ichki makroslarni tuzish uchun:
3) Создание
Макрос
4) Ochilgan darchada “ОкноСообщения” ni tanlaymiz, natijada:
paydo bo’ladi. Uni quyidagicha to’ldiramiz va Xabar nomi bilan saqlaymiz:
Ichki makros qo’shish uchun “Добавить макро-команду” dan “Вложенный
макрос” buyrug’ini tanlaymiz va quyidagicha o’zgartirishlar kiritib, saqlaymiz:
4. Makrosni yopamiz.
5. Ixtiyoriy shakl (hisobot) ni konstruktor rejimida ochamiz (misolimizda:
GuruhJad nomli hisobot).
6. Sahifa hossasini ochamiz.
7. Открытие va Закрытие hodisalariga mos ravishda Xabar va Xabar.Ish tugadi
makroslar nomini tanlaymiz va saqlab, darchani yopamiz. Rasmda:
Endi GuruhJad hisobotini ochganda va yopganda quyidagi xabarlar paydo bo’ladi:
Topshiriq:
O’z variantigizdaghi ma’lumotlar bazasi jadvallari uchun zarur bo’lgan
makroslarni tuzung: Jadvallarni ochish, yopish, hisobotlarni pechatlash va
boshqalar.
Eslatma:
Variant uchun - o’tgan semestrdagi ishlagan misolingizni olasiz.
Do'stlaringiz bilan baham: |