Dasturlarning misollari Vba. Vba dasturlash asoslari va Microsoft Office ilovasida makrolarni yaratish


Download 0.9 Mb.
Pdf ko'rish
bet1/6
Sana06.04.2023
Hajmi0.9 Mb.
#1329594
  1   2   3   4   5   6
Bog'liq
2.VBA dasturlash muhiti va unda ishlash



Dasturlarning misollari Vba. VBA dasturlash 
asoslari va Microsoft Office ilovasida 
makrolarni yaratish 
Biz Excel rekordini ishlatib, makroyu qayd etish bilan qisqacha tanishdik. Endi biz bu 
yirtqichlarga sho'ng'iymiz va misol uchun oddiy makrolardan bir juftni yozamiz. Misollardan 
birida an'anaga ko'ra, biz "Xabar" turi muloqot oynasidagi ishni namoyish qilamiz, ikkinchidan, 
biz muloqot qutisini kengaytiramiz. 
Misol 1. VBA-da oddiy msgBox dialogli xabar 
Biz barcha dasturiy misollarning boshlanish an'analaridan chetga chiqmaymiz. Keling, makroyu 
yozib, "Salom Dunyo" yozuvi bilan bizga xabarlar qutisini beradi. Shu bilan birga foydalanuvchi 
dialoglari bilan ishlashni ko'rib chiqing. 
Endi biz makrolarni faqat qo'lda rejimda yozishga harakat qilamiz. 
Shunday qilib, so'l yaratish uchun sevimli Visual BASIC (va hokazo) muharriri bilan oynani 
ochishingiz kerak. Buning uchun quyidagi amallarni bajaring: Service-Macro-
EditorVizualAsosiy(Alt + F11). 
MS Visual BASIC muharriri oynasi ochiladi. 


Agar siz chap oyna bo'lmasa, ularni yoqishingiz kerak. Buning uchun F4 tugmasini bosing - 
Xususiyatlar oynasini ochadi XususiyatlarOyna, va Ctrl + R - oynani ochadi 
LoyihaExplorer.Kelajakda bu derazalarsiz ishlash juda qiyin. Hammasi Qilgan ishlaringiz. 
Oynada nima ko'rayapmiz Loyiha? Ushbu deraza bizning kitobimizning tuzilishini aks ettiradi. 
Kitobning obyektlari - 1, 2, 3, Bu kitob. Biz ushbu narsalarni keyingi maqolalarda batafsil 
o'rganib chiqamiz, ammo hozirgi kunga qaytib kelaman. 
Kodni yozishni boshlash uchun nima qilish kerak? Moduli yaratishingiz kerak. Eslatma: 
Umumiy holda, men kodni ishlovchilar uchun turli modullarga bo'lishini tavsiya etaman. Bu 
kodni tushunishni osonlashtiradi va tuzishda tartibni yaratadi. 
Moduli yaratish: Qo'shish - Module 
Modulning bo'sh oynasini ochishdan avval, daftar kabi. Birinchi so'lni yozib olganimizda biz 
allaqachon bu oynani ko'rdik. "Yaxshi ohang" qoidalariga ko'ra biz modulimizga nom beramiz, 
uni " Macrobook". Buni amalga oshirish uchun, Xususiyatlar oynasiga o'ting va sohada nom 
kiriting (Ism) 


Kodni tahrirlash oynasiga o'ting va quyidagilarni yozing: 
Bajarildi! Excel kitobini ochish oynasini bosing Alt + F8va bizning "Salom" so'lini ko'ring 
Faqatgina " Yugurish". Ibratli so'rov natijasida biz quyidagi turdagi va mazmundagi xabarni 
olamiz: 


2-misol. VBA-da kengaytirilgan suhbatli xabar msgBox
«Ha», «Yo'q», «Bekor qilish», 
Ibratli "Salom" kodiga o'ting va buyruqqa qo'shiling msgboxquyidagilar: 
Msgbox "Salom, dunyo!", VbYesNoCancel, "My MacRo" 
"Salom, dunyo!" Dan keyin vergul qo'yganingizda barcha mavjud dialog oynasi turlarini 
ko'rishingiz mumkin. 
Har bir kishini tushunish uchun tajriba qiling. 
Bizning so'limizni ishga tushiramiz 
Endi biz boshqa aloqa shakliga ega bo'ldik. 


Hozir hammasi shu. Maqolalar va darslarga qat'iy rioya qiling. Agar sizda biron bir savol bo'lsa, 
rohat bilan javob beraman, zarurat tug'ilganda, tushuntirish bilan maqola yozaman. 
Video: VBAdagi msgboxga misol
Misol uchun, oddiy sub-turi VBA protsedurasini boshlang. VBA modulida saqlanadi va birinchi 
yuz musbat tamsaytlarning summasini hisoblab chiqadi. Hisob-kitoblar oxirida protsedura natija 
bilan xabarni ko'rsatadi. 
Pastki VBA_Demo ()
"Oddiy VBA protsedurasining misoli
Uzunlikning uzunligi, uzoq davom etadigan uzunligi
Jami = 0
I = 1 dan 100gacha
Jami = Umumiy + i
Keyingi i
Msgbox jami
End sub 
Notani formatda yoki yuklab oling 
Ushbu koida ba'zi mashhur til elementlaridan foydalanadi: 

izoh (apostrophe bilan boshlangan satr); 

o'zgarmaydigan deklaratsiyasining iborasi (Litsiya kalit so'zidan boshlangan 
satr); 

ikkita parametr (Total va i); 

ikkita belgilash operatori (Jami = 0 va Total = Total + i); 

tsiklik tuzilish (For - Next); 

vBA funksiyasi (MsgBox). 
Sharhlar 
Fikr uchun yangi satrdan foydalaning yoki bitta satrda ko'rsatilgan ko'rsatgichdan so'ng 
fikringizni qo'shing. 
Ba'zi holatlarda, ushbu yo'riqnomani unga kiritmasdan yoxud to'liq ko'rsatmalar to'plamini 
tekshirish kerak. Tegishli ko'rsatmalarni o'chirish o'rniga, chiziqning boshida belgilashni qo'shish 
orqali uni sharhga aylantirish kifoya. Shundan so'ng, VBA jarayoni bajarishda ko'rsatmalar (yoki 
ko'rsatmalar) e'tibor bermaydi. Fikrni bayonotga aylantirish uchun, chiqib ketish belgisini 
o'chirib tashlang. 
Argumentlar, ma'lumotlar turlari va doimiy

Download 0.9 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




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