Barcha Microsoft Office dasturlari o'z hujjatlariga bajariladigan kod - skriptlarni kiritish imkoniyatini qo'llab-quvvatlaydi. Ularning yordami bilan siz ma'lumotlarni qayta ishlashni avtomatlashtirish bo'yicha keng ko'lamli vazifalarni hal qilishingiz mumkin. Shakllardan foydalanish so'zma-so'z ofis dasturiga asoslangan dastur yaratadi. Buni, masalan, Excelda qilish mumkin.
Kerakli
Microsoft Office Excel
Ko'rsatmalar
1-qadam
Microsoft Office Excel dasturini ishga tushiring. Agar kerak bo'lsa, yangi hujjat yarating. Buning uchun Ctrl + N tugmalarini bosing yoki "Fayl" menyusini kengaytiring va "Yangi …" bandini tanlang. Keyin "Kitob yaratish" panelidagi "Bo'sh kitob" havolasini bosing.
2-qadam
Visual Basic muharriri oynasini oching. Buning uchun Alt + F11 tugmalarini bosing yoki Asboblar menyusining Ibratli qismidan Visual Basic Editor-ni tanlang. U erda siz ushbu Excel ish kitobining ob'ektlar daraxtini, shuningdek tarkibidagi shakllar, modullar va sinf modullarini aks ettiradigan loyiha oynasini ko'rasiz.
3-qadam
Agar kerak bo'lsa, shakllar yarating. Asosiy menyuda "Qo'shish" -ni, so'ng "UserForm" -ni bosing. Loyiha panelidagi Formalar bo'limiga yangi narsa qo'shildi. Yaratilganda, ariza avtomatik ravishda ochiladi. Sichqoncha yordamida boshqaruv oynasini asboblar qutisidan forma oynasiga torting. Ularning o'lchamlari va o'rnini o'zgartiring. Sichqoncha bilan tanlagandan so'ng, Xususiyatlar panelida ularning xususiyatlarini o'zgartiring. Ctrl + S tugmachalarini bosib shakllarni saqlang.
4-qadam
Kerakli miqdordagi modul yoki sinf modullarini yarating. Buning uchun asosiy menyuning Qo'shish qismidagi Module yoki Class Module elementlarini tanlang. Loyiha oynasidagi tegishli elementlarni ikki marta bosish orqali kerakli modullar yoki shakllar uchun kodlarni tahrirlash oynalarini oching.
5-qadam
Sinf modullariga sinf deklaratsiyalarini qo'shing. Class kalit so'zidan foydalanib ularni aniqlang:
CSampleClass sinfi
Oxirgi sinf
6-qadam
Sinf ta'riflariga metodlarni, modullarga funktsiya va protsedura stublarini qo'shing. Funksiyalar kalit so'zi yordamida e'lon qilinadi, so'ngra ism va parametrlar to'plami, vergul bilan ajratilgan, qavs ichiga olingan. Misol uchun:
Funktsiya namunasi funktsiyasi (a, b, c)
Tugatish funktsiyasi
Xuddi shunday (faqat Sub kalit so'zidan foydalangan holda) protseduralar e'lon qilinadi:
Sub SampleProcedure (a, b)
Yakuniy pastki
7-qadam
Sinf a'zolarini, shuningdek global va mahalliy (funktsiyalar va usullarda) o'zgaruvchilarni e'lon qiling. Buning uchun Dim … As bandidan foydalaning (o'zgaruvchining turi As kalit so'zidan keyin ko'rsatiladi). Masalan, kitob ob'ektiga havolani saqlaydigan oWB o'zgaruvchini e'lon qilish quyidagicha ko'rinishi mumkin:
Dim oWB Excel sifatida. Ish kitobi
Qavsdagi o'lchamni belgilash orqali siz qatorni e'lon qilishingiz mumkin:
Dim aWBooks (10) Excel. Workbook sifatida
8-qadam
Funksiyalar, protseduralar, sinf usullarining kodlariga o'zgartirishlar kiritish orqali dastur algoritmini amalga oshirish. Bajarilish oqimini boshqarish uchun Visual Basic boshqaruv tuzilmalaridan foydalaning. O'zingizning ma'lumotlar tuzilmalaringiz bilan, ichki o'rnatilgan ob'ektlar va o'rnatilgan Excel ob'ektlaringiz bilan ishlash.