Talaan ng nilalaman
Ang artikulong ito ay bahagi ng aking serye: Excel VBA & Macros – Isang Hakbang sa Hakbang na Kumpletong Gabay . Tatalakayin natin ang isang listahan ng 10 object ng Excel VBA na kadalasang ginagamit.
I-download ang Workbook ng Practice
I-download ang workbook ng pagsasanay na ito upang mag-ehersisyo habang binabasa mo ang artikulong ito.
VBA Objects.xlsm
Ano ang VBA Objects?
Isang Ang Object ay isang command o isang bagay na nalalapat sa isang VBA code upang magsagawa ng ilang partikular na gawain.
Ang VBA (Visual Basic Application) ay isang object-oriented programming language. Ang bagay ay isa sa mga elemento ng VBA.
May ari-arian at pamamaraan ang isang bagay. Ang pamamaraan ay ang operasyong isinagawa ng object na iyon at ipinapaliwanag ng property ang mga katangian ng object na iyon.
Mga Katangian ng VBA Objects
Upang maglapat ng VBA object dapat mayroong paraan o ari-arian sa Bagay. Tatalakayin natin ang mga attribute na iyon dito.
Properties
VBA object properties ay maaaring ituring na mga setting ng mga object.Maraming object ang Excel. Karamihan sa mga object sa Excel VBA na pinagtatrabahuhan namin ay may mga katangian.
Halimbawa:
- Ang range object ay may mga katangian. Ang ilan sa mga ito ay Column , Formula , Row , Width , at Value .
- Ang isang Chart object ay may mga katangian, gaya ng Legend , ChartArea , ChartStyle , at iba pa.
-
ChartTitle ay isa ringAng VBA code ay inilapat upang lumikha ng isang bituin na may 5 mga gilid. 8606
Maaari tayong gumuhit ng anumang uri ng hugis sa pamamagitan ng pagbabago sa msoShape5pointStar na command.
10. ListObject Object
ListObject ay bahagi ng ListObjects Object . Ang isang ListObject ay nagsasaad ng isang talahanayan ng worksheet.
Mga Paraan Mga Property Tanggalin Aktibo I-publish Application I-refresh AutoFilter Baguhin ang laki Komento Creator Pangalan Magulang Saklaw Pagbukud-bukurin Buod Halimbawa:
Ang halimbawang ito ay upang kunin ang data mula sa isang talahanayan at iimbak ito sa array.
2518
Magbasa Nang Higit Pa: Excel VBA to Populate Array with Cell Values (4 Angkop na Halimbawa)
Konklusyon
Sa artikulong ito, inilarawan namin ang karaniwang ginagamit Listahan ng mga bagay sa Excel VBA. Umaasa ako na ito ay matugunan ang iyong mga pangangailangan. Mangyaring tingnan ang aming website ExcelWIKI.com at ibigay ang iyong mga mungkahi sa kahon ng komento.
object, na may mga katangian tulad ng Font , Format , at Border .
Paggamit ng VBA Object Properties:
Maaari kaming sumulat ng VBA code upang gawin ang sumusunod:
- Maaari mong suriin ang kasalukuyang mga setting ng property ng isang bagay at gumawa ng isang bagay batay sa mga setting na ito.
- Ikaw maaaring baguhin ang mga setting ng property ng object sa pamamagitan ng pagtatakda ng mga bagong value.
Tingnan ang VBA statement na ito:
Range("E10").Value
Sa statement na ito, Range ay isang bagay, ang Value ay isa sa mga katangian. Sa pahayag ng VBA, ang mga bagay at katangian ay inilalagay nang magkatabi na naghihiwalay sa kanila ng isang tuldok ( isang tuldok, . ). Ang mga bagay ay unang inilalagay, pagkatapos ang kanilang mga katangian.
Halimbawa, ang sumusunod na VBA statement ay nagtatakda ng Value property ng Range E10:100 .
8722
Ang pahayag na iyon ay magiging sanhi ng pagpapakita ng numerong 100 sa Cell E10 .
Mga Paraan:
A Ang paraanay isang pagkilos na ipinatupad sa isang bagay.May mga pamamaraan din ang mga bagay. Halimbawa, ang mga bagay na Range ay may pamamaraang Clear . Ang sumusunod na VBA statement ay nag-clear ng Range . Ang pahayag na ito ay katumbas ng pagpili sa Range at pagkatapos ay pagpili sa Home ➪ Editing ➪ Clear ➪ Clear All :
5224
Sa VBA code, ang mga pamamaraan ay mukhang mga katangian. Ang mga pamamaraan ay konektado sa mga bagay na may naghihiwalay na operator (.). Gayunpaman, ang mga pamamaraan at katangian ay magkaibang konsepto sa VBA.
Magbasa Nang Higit Pa: Excel ChartNawawala Kapag Nakatago ang Data (3 Solusyon)
Listahan ng 10 VBA Objects na Madalas Ginagamit sa Excel
May hierarchy na sinusundan ng Excel sa kaso ng objects which is:
Application → Workbook → Worksheet → Range
Dito, tatalakayin natin nang detalyado ang listahan ng mga pinakakaraniwang ginagamit na object ng Excel VBA.
1. Application Object
Ang Application object ay isa sa pinakamalawak na ginagamit na object ng Excel. Ito ay ginagamit upang kumatawan sa kabuuang Excel application.
Mga Paraan | Properties |
---|---|
Kalkulahin | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
Umalis | ActiveWorkbook |
Patakbuhin | DisplayScrollBars |
I-undo | DisplayFormulaBar |
Maghintay | Path |
StatusBar |
Kailangan naming idagdag ang kinakailangang property o pamamaraan habang inilalapat ang object na ito sa Excel.
Halimbawa 1:
Dito, ginamit namin ang Kalkulahin ang paraan. Ginagamit ang macro na ito para sa pagkalkula ng lahat ng bukas na workbook.
1893
Halimbawa 2:
Sa sa halimbawa sa ibaba, ginamit namin ang DisplayScrollBars property na may Application object. Ang layunin ng macro na ito ay itago ang scroll bar.
8469
Dito, inilalagay namin ang status na False , na nangangahulugang ito ay hindiipakita ang mga scroll bar ng Excel sheet.
Magbasa Nang Higit Pa: Paano Buksan ang Workbook mula sa Path Gamit ang Excel VBA (4 na Halimbawa)
2. Ang object ng Workbooks
Workbooks ay nauugnay sa workbook. Tinutukoy nito ang listahan ng mga kasalukuyang binuksang workbook sa isang Excel na application.
Mga Paraan | Mga Property |
---|---|
Idagdag | Aplikasyon |
CheckOut | Bilang |
Isara | Creator |
Buksan | Item |
Magulang |
Halimbawa 1:
Dito, naglapat kami ng simpleng VBA code batay sa object ng Workbooks na magsasara sa Excel workbook.
4285
Halimbawa 2:
Ang halimbawang ito ay magdaragdag ng bagong variable page_1 sa Disney.xlsx workbook.
3655
3. Workbook Object
Ang Workbook object ay kumakatawan sa isang workbook. Ito ay isang miyembro ng Workbooks na kasalukuyang aktibo o bukas. Sa halip, ang workbook ay isang koleksyon ng mga worksheet.
Mga Paraan | Mga Property |
---|---|
Aktibo | ActiveChart |
AddToFavourite | ActiveSheet |
Isara | AutoSaveOn |
DeleteNumberFormat | FullName |
Save | UserStatus |
SaveAs |
Halimbawa 1:
Gusto naming isara ang kasalukuyang workbook.
3344
Kaminaglapat ng katulad na code sa malapit na workbook. Ang object ng Workbooks ay inilapat sa lahat ng binuksang workbook. Ngunit ang object ng Workbook ay naaangkop lamang sa aktibong workbook.
Halimbawa 2:
Sa halimbawang ito, papangalanan natin ang isang cell gamit ang Workbook bagay.
3141
4. Sheets Object
Ang Sheets object ay nauugnay sa lahat ng uri ng sheet ng tinukoy o aktibong Excel workbook. Ang Mga Sheet ay maaaring mga worksheet, mga micro sheet ng chart sheet.
Mga Paraan | Mga Property |
---|---|
Magdagdag | Aplikasyon |
Magdagdag2 | Bilang |
Kopya | Item |
Tanggalin | Magulang |
Ilipat | Nakikita |
PrintOut | |
PrintPreview | |
Piliin ang Kalkulahin |
Halimbawa 1:
I-activate ng VBA code na ito ang 2nd sheet ng workbook.
4639
Halimbawa 2:
Sa halimbawang ito, magdaragdag kami ng bagong sheet pagkatapos ng 1st sheet.
4658
5. Worksheets Object
Ang Worksheets object na ito ay bahagi ng Sheets object. Ito ay koleksyon ng mga worksheet lamang. Ngunit ang object na Sheets ay kinabibilangan din ng mga chart sheet at micromga sheet.
Mga Paraan | Mga Property |
---|---|
Kopyahin | Application |
Tanggalin | Bilang |
Ilipat | Creator |
PrintOut | Item |
PrintPreview | Magulang |
Piliin | Nakikita |
Idagdag | |
Idagdag2 |
Halimbawa 1:
I-activate nito ang 2nd worksheet ng sumusunod na workbook
2683
Maaari rin naming gamitin ang Sheets bagay. Ngunit kung gagamitin namin ang Sheets object, maaaring mag-activate iyon ng chart o micro sheet ay depende rin sa lokasyon ng tinukoy na workbook.
Halimbawa 2:
Kokopya kami ng sheet sa aming gustong lokasyon sa workbook.
5508
Mga Katulad na Pagbasa
- 22 Mga Halimbawa ng Macro sa Excel VBA
- 20 Mga Tip sa Praktikal na Coding para Mabisado ang Excel VBA
- Paano Sumulat ng VBA Code sa Excel (Na may Madali Mga Hakbang)
- Mga Uri ng VBA Macros sa Excel (Isang Mabilis na Gabay)
- Panimula sa Mga Feature at Application ng VBA
6. Worksheet Object
Ang Worksheet object ay bahagi ng Worksheet . Ito ay kumakatawan lamang sa isang worksheet. Magpapakita ang seksyong ito ng sample na VBA code batay sa Worksheet object na nagpapalit ng pangalan sa isangworksheet.
Mga Paraan | Mga Property |
---|---|
I-activate | Application |
Kalkulahin | Mga Cell |
Suriin ang Spelling | Mga Column |
Kopyahin | Mga Komento |
Tanggalin | Pangalan |
Suriin | Susunod |
Ilipat | Balangkas |
I-paste | PageSetup |
PasteSpecial | Magulang |
PrintOut | Saklaw |
PrintPreview | Mga Row |
SaveAs | Mga Hugis |
Piliin | Pagbukud-bukurin |
Tab | |
Uri | |
Nakikita |
Halimbawa 1:
Magbabago ang pangalan ng aktibong worksheet pagkatapos ilapat ang VBA code na ito.
3680
Halimbawa 2:
Gusto naming malaman ang tungkol sa kasalukuyang worksheet. Ilapat ang sumusunod na VBA code.
9596
7. Range Object
Ang Range object ay nauugnay sa mga cell ng Excel file. Ito ay ginagamit upang pumili ng isang cell, row, column, o isang tiyak na bilang ng mga cell, row, o column mula sa isang Excel Worksheet. Kailangan nating ilagay ang cell reference saargumento.
Mga Paraan | Mga Property |
---|---|
I-activate | Address |
AutoFill | Application |
Kalkulahin | Mga Lugar |
I-clear | Mga Cell |
Kopyahin | Column |
Tanggalin | Bilang |
Hanapin | End |
Ipasok | Font |
PasteSpecial | Taas |
Palitan | Item |
Tumakbo | Pakaliwa |
Piliin | ListObject |
Ipakita | Pangalan |
Pagbukud-bukurin | Susunod |
Talahanayan | Magulang |
Saklaw | |
Row | |
Row | |
Nangungunang | |
Pagpapatunay | |
Halaga | |
Lapad |
Halimbawa 1:
Ito ay isang sample na VBA code, na pumipili ng mga cell ng saklaw B5:D5 .
5126
Halimbawa 2:
Kokopyahin ng halimbawang ito ang isang partikular na hanay mula sa aktibong shee t.
9890
8. Shapes Object
Ang Shapes object ay nauugnay sa lahat ng hugis na umiiral sa isang worksheet. Maaari tayong pumili at magtanggal o magsagawa ng iba pang mga gawain gamit itobagay.
Mga Paraan | Mga Property |
---|---|
AddCallout | Application |
AddConnector | Bilang |
AddLine | Creator |
AddPicture | Magulang |
AddShape | Saklaw |
Item | |
Piliin Lahat |
Halimbawa 1:
Piliin ng VBA code na ito ang lahat ng uri ng mga hugis mula sa isang worksheet.
6775
Halimbawa 2:
Sa halimbawang ito, ilalapat namin ang gustong aksyon sa umiiral na mga hugis ng aktibong worksheet.
2950
9. Shape Object
Ang Shape object ay bahagi ng Shapes. Ito ay nagpapahiwatig ng isang hugis sa isang aktibong worksheet. Ginagamit ito kasama ng object na Mga Hugis .
Mga Paraan | Mga Katangian |
---|---|
Ilapat | Application |
Kopyahin | AutoShapeType |
I-cut | BackgroundStyle |
Tanggalin | Chart |
I-duplicate | Connector |
Piliin | Punan |
Taas | |
Pakaliwa | |
Pangalan | |
OnAction | |
Magulang | |
Pagninilay | |
Pamagat | |
Nangungunang | |
Uri | |
Nakikita | |
Lapad |
Halimbawa:
Itong simple