Visual Basic dasturlash tili


Ilova uchun Visual Basic-da oddiy protsedurani yozish


Download 249.36 Kb.
bet2/14
Sana05.09.2023
Hajmi249.36 Kb.
#1672971
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
Visual Basic dasturlash tili

Ilova uchun Visual Basic-da oddiy protsedurani yozish
Har qanday protseduraning (subroutine) kodi modulda joylashgan, shuning uchun dasturlashni boshlash uchun uni qo'shishingiz kerak. Asosiy VBA muharriri menyusining "Qo'shish" yorlig'idan "Modul" -ni tanlang. Muharrirning asosiy maydonida (rasmda u kulrang fonga ega) yangi kod oynasi paydo bo'lishi kerak - Book_name - module_name (Kod), va loyihani boshqarish oynasida (No3) tanlangan loyihaning daraxtiga yangi yaratilgan modul qo'shiladi.

Modulga quyidagi kodni qo'shing:
Sub My_Procedure () MsgBox "Salom foydalanuvchi!" Yakuniy qism
Ushbu protsedura "Salom foydalanuvchi!" Degan xabar bilan dialog oynasini aks ettiradi. Uni "Sub Sub" tugmachasini bosib (rasmdagi # 2) yoki odatdagi so'l kabi chaqirib sinab ko'ring.

Endi berilgan kodni batafsil ko'rib chiqamiz.
Har qanday protsedura operatordan iborat deklaratsiya chizig'idan boshlanadi Sub (Subprogram uchun qisqartma), so'ngra pastki dastur nomi. Ismdan keyin qavs ichida berilgan argumentlar ro'yxati keltirilgan.
Ism uchun ba'zi cheklovlar mavjud: u harf bilan boshlanishi kerak va bo'shliqlar va eng maxsus belgilar bo'lmasligi kerak.
Ushbu misolda argumentlardan foydalanilmaydi, shuning uchun bo'sh qavslar ko'rsatilgan.
Keyingi qatorda funktsiya yordamida ekranga dialog oynasi ko'rsatiladi MsgBox... Unga yuborilgan xabar matnni o'z ichiga olishi kerak, shuning uchun u ikki tirnoq bilan yoziladi.
Oxirgi qatorda operator mavjud Oxiri keyin kalit so'z Sub va protsedura tugaganligi haqida xabar beradi.
Ob'ektlar brauzeridan foydalanishni o'rganish
Funktsiya yuqorida aytib o'tilgan MsgBox, lekin uning imkoniyatlari to'liq ko'rib chiqilmagan. Ob'ekt brauzeridan qanday foydalanishni o'rganish uchun yaxshi vaqt (VBA muharriri oynasi rasmidagi №5).
Ob'ekt brauzerini ko'rsatish uchun paneldagi tugmani yoki F2 tugmachasini bosing:

1-ochiladigan ro'yxat barcha ulangan kutubxonalar ro'yxatini o'z ichiga oladi. Sinf, funktsiya va hk qaysi kutubxonaga tegishli ekanligini aniq bilsangizgina undan foydalaning. (VBA muharriri asosiy menyusining "Asboblar" yorlig'idagi "Adabiyotlar" bandini tanlab, mavjud bo'lgan har qanday kutubxonani ulashingiz yoki o'chirishingiz mumkin).
Izoh: Kutubxonalar Excel ob'ektlari (kataklar, varaqlar, ish daftarlari va boshqalar), fayl tizimi, rasmlar, ma'lumotlar bazalari va boshqalar bilan ishlash uchun standart va rivojlangan imkoniyatlarni taqdim etadi.
№2 maydon bog'langan kutubxonalarning xususiyatlarini, usullarini, sinflarini qidirish uchun mo'ljallangan.
Qidiruv natijalari №3 maydonda ko'rsatiladi va uchta ustunli jadval: kutubxona, sinf va sinf a'zosi.
№4 maydon kutubxonalarning №1 maydonida tanlangan barcha sinflarning ro'yxatini o'z ichiga oladi.
№5 maydonda №4 maydonda tanlangan barcha sinf a'zolari ro'yxati mavjud.
№ 6 maydonda ta'kidlangan qidiruv natijasi, sinf yoki sinf a'zosi haqida tezkor ma'lumot mavjud.
Izoh: kutubxonalar, sinflar, funktsiyalar va protseduralar (usullar), xususiyatlar va boshqalar. Ob'ekt brauzerida piktogramma to'plami bilan ifodalangan turli xil ma'nolarga ega. Qisqa ma'lumot (maydon № 6) har doim qaysi turdagi element ta'kidlanganligini ko'rsatadi. Kelajakda ob'ektlar bilan ishlashni yaxshiroq boshqarish uchun bunga e'tibor bering.
Izoh: Ob'ekt tushunchasi ushbu maqolaning mavzusiga mos kelmaydi va quyidagi materiallarda muhokama qilinadi.
Endi Object Browser yordamida MsgBox funktsiyasini topamiz. Qidiruv maydoniga (№ 2) uning nomini kiriting va durbin bilan tugmani bosing. Qidiruv natijalari maydonida Ro'yxatdan ustunidagi MsgBox qiymati bilan qatorni ajratib ko'rsatish kerak. Tanlangan a'zoning funktsiya ekanligi, argumentlar ro'yxati borligi, VbMsgBoxResult tipidagi natijani qaytarishi, VBA kutubxonasining Interaction sinfiga tegishli ekanligi to'g'risida bizga 6-maydonda qisqacha ma'lumotlar paydo bo'ldi.
To'liq yordam uchun savol belgisi tugmasini bosing. Excel versiyasiga qarab, siz yordam fayliga yoki Microsoft hujjatlari bilan veb-saytga yo'naltirilasiz.
MsgBox funktsiyasi imkoniyatlarini o'zingiz o'rganing.

Download 249.36 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




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