10 ta ko'p ishlatiladigan Excel VBA ob'ektlari ro'yxati (atributlar va misollar)

  • Buni Baham Ko'Ring
Hugh West

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

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.