Mundarija
Ushbu maqola mening qatorimning bir qismidir: Excel VBA & Makroslar - Bosqichma-bosqich to'liq qo'llanma . Biz faqat 10 ta eng koʻp qoʻllaniladigan Excel VBA obʼyektlari roʻyxatini muhokama qilamiz.
Amaliy kitobni yuklab oling
Ushbu maqolani oʻqiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.
VBA Objects.xlsm
VBA ob'ektlari nima?
Object - bu ba'zi bir aniq vazifalarni bajarish uchun VBA kodida qo'llaniladigan buyruq yoki biror narsa.
VBA (Visual Basic Application) ob'ektga yo'naltirilgan dasturlash tilidir. Ob'ekt VBA elementlaridan biridir.
Obyekt o'z xossasi va usuliga ega. Usul - bu ob'ekt tomonidan bajariladigan operatsiya va xususiyat ushbu ob'ektning xususiyatlarini tushuntiradi.
VBA ob'ektlarining atributlari
VBA ob'ektini qo'llash uchun quyidagilar bo'lishi kerak. Ob'ektdagi usul yoki xususiyat. Biz bu atributlarni shu yerda muhokama qilamiz.
Xususiyatlar
VBA ob'ekt xususiyatlari ni ob'ektlar sozlamalari sifatida ko'rib chiqish mumkin.Excel juda ko'p ob'ektlarga ega. Excel VBA da biz ishlayotgan obyektlarning aksariyati xossalarga ega.
Masalan:
- Range obyekti xossalariga ega. Ulardan ba'zilari ustun , formula , qator , kenglik va qiymat .
- Chart obyekti Legend , ChartArea , ChartStyle va boshqalar kabi xususiyatlarga ega.
- ChartTitle ham birVBA kodi 5 qirrali yulduz yaratish uchun qo'llaniladi.
9920
Biz msoShape5pointStar buyrug'ini o'zgartirish orqali istalgan shaklni chizishimiz mumkin.
10. ListObject Object
ListObject bu ListObjects Object ning bir qismidir. ListObject ishchi varaqning bitta jadvalini bildiradi.
Usullar Xususiyatlar O'chirish Faol Nashr qilish Ilova Yangilash Avtofiltr O'lchamini o'zgartirish Izoh Ijodkor Ism Ota-ona Diapazon Sartlash Xulosa Misol:
Bu misol jadvaldan ma'lumotlarni ajratib olish va uni massivda saqlash uchundir.
7844
Batafsil o'qing: Masivni hujayra qiymatlari bilan to'ldirish uchun Excel VBA (4 mos misol)
Xulosa
Ushbu maqolada biz keng tarqalgan bo'lib foydalaniladiganlarni tasvirlab berdik. Excel VBA ob'ektlari ro'yxati. Umid qilamanki, bu sizning ehtiyojlaringizni qondiradi. Iltimos, ExcelWIKI.com veb-saytimizni ko'rib chiqing va sharhlar maydoniga takliflaringizni qoldiring.
ob'ekt, Shrift , Format va Chegara kabi xususiyatlarga ega.
VBA ob'ekt xususiyatlaridan foydalanish:
Biz VBA kodini quyidagi amallarni bajarish uchun yozishimiz mumkin:
- Siz ob'ektning joriy xususiyat sozlamalarini tekshirishingiz va shu sozlamalar asosida biror narsa qilishingiz mumkin.
- Siz yangi qiymatlarni o'rnatish orqali ob'ektning xususiyat sozlamalarini o'zgartirishi mumkin.
Ushbu VBA bayonotiga qarang:
Range("E10").Value
Ushbu bayonotda Range ob'ekt, Qiymat xususiyatlardan biri. VBA bayonotida ob'ektlar va xususiyatlar yonma-yon joylashtirilib, ularni nuqta bilan ajratib turadi ( nuqta, . ). Avval obyektlar, so‘ngra ularning xossalari joylashtiriladi.
Masalan, quyidagi VBA bayonoti Range E10:100 ning Value xususiyatini o‘rnatadi.
3506
Ushbu bayonot 100 raqamini E10 uyasida koʻrsatishiga olib keladi.
Usullar:
A usul- bu ob'ektda amalga oshiriladigan harakat.Ob'ektlarning usullari ham mavjud. Masalan, Range obyektlarida Clear usuli mavjud. Quyidagi VBA bayonoti Range ni tozalaydi. Bu bayonot Range ni tanlash va keyin Uy ➪ Tahrirlash ➪ O'chirish ➪ Hammasini tozalash :
4829
VBA kodida usullar xususiyatlar kabi ko'rinishga teng. Usullar ob'ektlarga ajratuvchi operator (.) bilan bog'lanadi. Biroq, usullar va xususiyatlar VBA-da turli tushunchalardir.
Batafsil o'qing: Excel diagrammasiMa'lumotlar yashirin bo'lganda yo'qoladi (3 ta yechim)
Excelda eng ko'p qo'llaniladigan 10 ta VBA ob'ektlari ro'yxati
Excelda quyidagi hollarda ierarxiya mavjud. ob'ektlar, bular:
Ilova → Ish kitobi → Ish varag'i → Diapazon
Bu erda biz Excel VBA ning eng ko'p qo'llaniladigan ob'ektlari ro'yxatini batafsil muhokama qilamiz.
1. Ilova ob'ekti
Ilova ob'ekti Excelning eng ko'p qo'llaniladigan ob'ektlaridan biridir. U jami Excel ilovasini ifodalash uchun ishlatiladi.
Usullar | Xususiyatlar |
---|---|
Hisoblash | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Chiqish | ActiveWorkbook |
Ishga tushirish | DisplayScrollBars |
Bekor qilish | DisplayFormulaBar |
Kutish | Yoʻl |
StatusBar |
Ushbu ob'ektni Excelda qo'llashda kerakli xususiyat yoki usulni qo'shishimiz kerak.
1-misol:
Bu erda biz usulini hisoblang. Bu makros barcha ochiq ish kitoblarini hisoblash uchun ishlatiladi.
5339
2-misol:
In quyidagi misolda biz DisplayScrollBars xususiyatidan Ilova ob'ekti bilan foydalandik. Ushbu makrosning maqsadi aylantirish panelini yashirishdir.
7660
Bu erda biz False holatini qo'yamiz, ya'ni bo'lmaydiExcel varaqining aylantirish satrlarini ko'rsating.
Batafsil o'qing: Excel VBA-dan foydalanib ish kitobini yo'ldan qanday ochish mumkin (4 ta misol)
2. Ish kitoblari ob'ekti
Ishchi kitoblari ob'ekti ish kitobi bilan bog'liq. U Excel dasturida hozir ochilgan ishchi kitoblar ro'yxatini bildiradi.
Usullar | Xususiyatlar |
---|---|
Qo'shish | Ilova |
Chiqish | Son |
Yopish | Ijodkor |
Ochiq | Element |
Ota-ona |
1-misol:
Bu yerda biz Excel ish kitobini yopadigan Workbooks obyektiga asoslangan oddiy VBA kodini qo'lladik.
8041
2-misol:
Ushbu misol Disney.xlsx ishchi kitobiga yangi page_1 oʻzgaruvchisini qoʻshadi.
1413
3. Ishchi kitob obyekti
Ishchi kitobi obyekti bitta ish kitobini ifodalaydi. U hozirda faol yoki ochiq boʻlgan Ish kitoblari aʼzosi. Aksincha, ishchi kitob ish varaqlari to'plamidir.
Usullar | Xususiyatlar |
---|---|
Faol | ActiveChart |
AddToFavourite | ActiveSheet |
Yopish | Auto SaveOn |
DeleteNumberFormat | FullName |
Saqlash | UserStatus |
SaveAs |
1-misol:
Biz joriy ish kitobini yopmoqchimiz.
7523
Bizyaqin ish kitobiga o'xshash kodni qo'lladi. Ishchi kitoblar ob'ekti barcha ochilgan ish kitoblariga qo'llaniladi. Lekin Workbook ob'ekti faqat faol ish kitobiga tegishli.
2-misol:
Ushbu misolda biz Ishchi kitobi <2 yordamida katakchaga nom beramiz>ob'ekt.
3860
4. Sheets Object
Varaqlar obyekti koʻrsatilgan yoki faol Excel ish kitobining barcha turdagi varaqlari bilan bogʻliq. Vraqalar ishchi varaqlar, diagramma varaqlari mikro varaqlari bo'lishi mumkin.
Usullar | Xususiyatlar |
---|---|
Qo'shish | Ilova |
Qo'shish2 | Son |
Nusxalash | Element |
Oʻchirish | Ota-onani |
Koʻchirish | Koʻrinadigan |
PrintOut | |
PrintPreview | |
TanlashHisoblash |
1-misol:
Ushbu VBA kodi ishchi kitobning 2-chi varag'ini faollashtiradi.
4895
2-misol:
Ushbu misolda biz 1-chi varaqdan keyin yangi varaq qo'shamiz.
9557
5. Ishchi varaqlar obyekti
Ushbu Ishchi varaqlar ob'ekti Vraqalar obyektining bir qismidir. Bu faqat ish varaqlarining to'plamidir. Lekin Vraqalar ob'ektiga diagramma varaqlari va mikro ham kiradivaraqlar.
Usullar | Xususiyatlar |
---|---|
Nusxalash | Ilova |
Oʻchirish | Hisoblash |
Koʻchirish | Creator |
Chop etish | Element |
PrintPreview | Ota-ona |
Tanlash | Koʻrinadigan |
Qoʻshish | |
Qoʻshish2 |
1-misol:
Bu quyidagi ish kitobining 2-chi ish varag'ini faollashtiradi
1398
Biz ham foydalanishimiz mumkin Shaxslar ob'ekti. Lekin agar biz Shaxslar ob'ektidan foydalansak, bu diagramma yoki mikro varaqni faollashtirishi ham ko'rsatilgan ish kitobining joylashuviga bog'liq.
2-misol:
Biz ish daftaridagi kerakli joyga varaqni ko'chiramiz.
1185
Shunga o'xshash o'qishlar
- 22 Excel VBA-da makro misollar
- Excel VBA-ni o'zlashtirish uchun 20 amaliy kodlash maslahatlari
- Excelda VBA kodini qanday yozish (oson bilan) Qadamlar)
- Exceldagi VBA makroslarining turlari (Tezkor qo'llanma)
- VBA xususiyatlari va ilovalariga kirish
6. Ishchi varaq obyekti
Ishchi varaq obyekti Ishchi varaqlar ning bir qismidir. U faqat bitta ish varag'ini ifodalaydi. Ushbu bo'lim nomini o'zgartiruvchi Ish varaq obyektiga asoslangan namunaviy VBA kodini ko'rsatadi.ishchi varaq.
Usullar | Xususiyatlar |
---|---|
Faollashtirish | Ilova |
Hisoblash | Yacheykalar |
Imloni tekshirish | ustunlar |
Nusxalash | Izohlar |
O'chirish | Ism |
Baholash | Keyingi |
Koʻchirish | Konturani |
Qoʻyish | Sahifani sozlash |
Maxsus joylashtirish | Ota-ona |
PrintOut | Diapazon |
PrintPreview | Qatorlar |
SaveAs | Shakllar |
Tanlash | Tartiblash |
Varaq | |
Tur | |
Koʻrinadigan |
1-misol:
Ushbu VBA kodini qo'llaganingizdan so'ng faol ishchi varaqning nomi o'zgaradi.
1322
2-misol:
Biz joriy ishchi varaq haqida bilmoqchimiz. Quyidagi VBA kodini qo'llang.
4142
7. Range ob'ekti
Range ob'ekti Excel faylining kataklari bilan bog'liq. U Excel ish varag'idan bitta katak, satr, ustun yoki ma'lum miqdordagi katakchalar, qatorlar yoki ustunlarni tanlash uchun ishlatiladi. Hujayraga havolani qo'yishimiz kerakargument.
Usullar | Xususiyatlar |
---|---|
Faollash | Manzil |
Avtomatik toʻldirish | Ilova |
Hisoblash | Hududlar |
Tozalash | Yacheykalar |
Nusxalash | ustun |
Oʻchirish | Hisoblash |
Topish | Oxirgi |
Qo'shish | Shrift |
Maxsus joylashtirish | Balandligi |
Almashtirish | Element |
Ishga tushirish | Chap |
Tanlash | Ro'yxatOb'ekti |
Ko'rsatish | Ism |
Sartlash | Keyingi |
Jadval | Ota-ona |
Diapazon | |
Qator | |
Qatorlar | |
Yuqori | |
Tasdiqlash | |
Qiymat | |
Eng |
1-misol:
Bu diapazondagi hujayralarni tanlaydigan VBA kodi namunasidir B5:D5 .
8087
2-misol:
Ushbu misol ma'lum diapazondan nusxa oladi. faol shey t.
6567
8. Shakllar obyekti
Shakllar ob'ekti ishchi varaqdagi barcha shakllar bilan bog'liq. Buning yordamida biz tanlashimiz va o'chirishimiz yoki boshqa vazifalarni bajarishimiz mumkinob'ekt.
Usullar | Xususiyatlar |
---|---|
AddCallout | Ilova |
AddConnector | Son |
AddLine | Creator |
Rasm qo'shish | Ota-ona |
AddShape | Diapazon |
Element | |
SelectAll |
1-misol:
Ushbu VBA kodi barcha turlarni tanlaydi. Ishchi varaqdagi shakllar.
7096
2-misol:
Ushbu misolda biz kerakli amalni mavjud bo'lganlarga qo'llaymiz. faol ishchi varaqning shakllari.
9264
9. Shakl obyekti
Shape obyekti Shakllarning bir qismidir. U faol ish varag'idagi bitta shaklni bildiradi. U Shakllar obyekti bilan ishlatiladi.
Usullar | Xususiyatlar |
---|---|
Ilova | Ilova |
Nusxalash | AutoShapeType |
Kesish | BackgroundStyle |
O'chirish | Chart |
Dublikat | Ulagich |
Tanlash | To'ldirish |
Bo'yi | |
Chap | |
Ism | |
Action | |
Ota-ona | |
Mulohaza | |
Sarlavha | |
Yuqori | |
Turi | |
Koʻrinadigan | |
Eng |
Misol:
Bu oddiy