Listahan ng 10 Karamihan sa Ginagamit na Excel VBA Objects (Mga Katangian at Mga Halimbawa)

  • Ibahagi Ito
Hugh West

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

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.