បញ្ជីនៃវត្ថុ Excel VBA ចំនួន 10 ដែលប្រើច្រើនបំផុត (គុណលក្ខណៈ & ឧទាហរណ៍)

  • ចែករំលែកនេះ។
Hugh West

អត្ថបទនេះគឺជាផ្នែកមួយនៃស៊េរីរបស់ខ្ញុំ៖ Excel VBA & ម៉ាក្រូ - ការណែនាំពេញលេញមួយជំហានម្តងមួយជំហាន ។ យើងនឹងពិភាក្សាអំពីបញ្ជីនៃវត្ថុ Excel VBA ដែលត្រូវបានប្រើប្រាស់ច្រើនបំផុតចំនួន 10 ប៉ុណ្ណោះ។

ទាញយកសៀវភៅលំហាត់អនុវត្ត

ទាញយកសៀវភៅលំហាត់នេះដើម្បីអនុវត្តនៅពេលអ្នកកំពុងអានអត្ថបទនេះ។<3 VBA Objects.xlsm

តើ VBA Objects ជាអ្វី?

An Object គឺជាពាក្យបញ្ជា ឬអ្វីមួយដែលអនុវត្តនៅក្នុងកូដ VBA ដើម្បីបំពេញកិច្ចការជាក់លាក់មួយចំនួន។

The VBA (កម្មវិធី Visual Basic) គឺជាភាសាសរសេរកម្មវិធីដែលតម្រង់ទិសវត្ថុ។ វត្ថុគឺជាធាតុមួយនៃ VBA ។

វត្ថុមានលក្ខណៈសម្បត្តិ និងវិធីសាស្ត្ររបស់វា។ វិធីសាស្ត្រគឺជាប្រតិបត្តិការដែលធ្វើឡើងដោយវត្ថុនោះ ហើយលក្ខណៈសម្បត្តិពន្យល់ពីលក្ខណៈរបស់វត្ថុនោះ។

គុណលក្ខណៈរបស់វត្ថុ VBA

ដើម្បីអនុវត្តវត្ថុ VBA ត្រូវតែមាន វិធីសាស្រ្តឬទ្រព្យសម្បត្តិនៅក្នុង Object ។ យើងនឹងពិភាក្សាអំពីគុណលក្ខណៈទាំងនោះនៅទីនេះ។

លក្ខណសម្បត្តិ

លក្ខណសម្បត្តិវត្ថុ VBA អាចត្រូវបានចាត់ទុកថាជាការកំណត់របស់វត្ថុ។

Excel មានវត្ថុជាច្រើន។ វត្ថុភាគច្រើននៅក្នុង Excel VBA ដែលយើងធ្វើការជាមួយមានលក្ខណៈសម្បត្តិ។

ឧទាហរណ៍៖

  • ជួរវត្ថុ មានលក្ខណៈសម្បត្តិ។ ពួកវាខ្លះជា ជួរឈរ , រូបមន្ត , ជួរដេក , ទទឹង និង តម្លៃ
  • A Chart object មានលក្ខណៈសម្បត្តិដូចជា Legend , ChartArea , ChartStyle ជាដើម។
  • ChartTitle ក៏ជាកូដ VBA ត្រូវបានអនុវត្តដើម្បីបង្កើតផ្កាយដែលមានគែម 5
7634

យើងអាចគូរប្រភេទណាមួយដោយការផ្លាស់ប្តូរពាក្យបញ្ជា msoShape5pointStar ។

10. ListObject Object

ListObject គឺជាផ្នែកមួយនៃ ListObjects Object ។ A ListObject បង្ហាញតារាងតែមួយនៃសន្លឹកកិច្ចការ។

<19
វិធីសាស្រ្ត លក្ខណសម្បត្តិ
លុប សកម្ម
បោះពុម្ព កម្មវិធី
ធ្វើឱ្យស្រស់ តម្រងស្វ័យប្រវត្តិ
ប្តូរទំហំ មតិ
អ្នកបង្កើត
ឈ្មោះ
មេ
ជួរ
តម្រៀប
សង្ខេប

ឧទាហរណ៍៖

ឧទាហរណ៍នេះគឺដើម្បីទាញយកទិន្នន័យពីតារាង ហើយរក្សាទុកវាក្នុងអារេ។

7724

អានបន្ថែម៖ Excel VBA ដើម្បីបញ្ចូលអារេជាមួយតម្លៃក្រឡា (ឧទាហរណ៍សមរម្យចំនួន 4)

សេចក្តីសន្និដ្ឋាន

នៅក្នុងអត្ថបទនេះ យើងបានពិពណ៌នាអំពីការប្រើប្រាស់ជាទូទៅ បញ្ជីវត្ថុ Excel VBA ។ ខ្ញុំសង្ឃឹមថាវានឹងបំពេញតម្រូវការរបស់អ្នក។ សូមចូលមើលគេហទំព័ររបស់យើង ExcelWIKI.com ហើយផ្តល់យោបល់របស់អ្នកក្នុងប្រអប់មតិ។

វត្ថុ ដែលមានលក្ខណៈសម្បត្តិដូចជា Font Formatនិង Border

ការប្រើប្រាស់ VBA Object Properties៖

យើងអាចសរសេរកូដ VBA ដើម្បីធ្វើដូចខាងក្រោម៖

  • អ្នកអាចពិនិត្យមើលការកំណត់ទ្រព្យសម្បត្តិបច្ចុប្បន្នរបស់វត្ថុ និងធ្វើអ្វីមួយដោយផ្អែកលើការកំណត់ទាំងនេះ។
  • អ្នក អាចផ្លាស់ប្តូរការកំណត់លក្ខណសម្បត្តិរបស់វត្ថុដោយកំណត់តម្លៃថ្មី។

សូមមើលសេចក្តីថ្លែងការណ៍ VBA នេះ៖

Range("E10").Value

នៅក្នុងសេចក្តីថ្លែងការណ៍នេះ ជួរ គឺជាវត្ថុមួយ តម្លៃ គឺជាលក្ខណៈសម្បត្តិមួយ។ នៅក្នុងសេចក្តីថ្លែងការណ៍ VBA វត្ថុ និងលក្ខណៈសម្បត្តិត្រូវបានដាក់នៅម្ខាងដោយបំបែកពួកវាដោយសញ្ញាចុចមួយ ( ចំនុចមួយ, . )។ វត្ថុត្រូវបានដាក់មុន បន្ទាប់មកលក្ខណៈសម្បត្តិរបស់វា។

ឧទាហរណ៍ សេចក្តីថ្លែងការណ៍ VBA ខាងក្រោមកំណត់ទ្រព្យសម្បត្តិ តម្លៃ នៃ ជួរ E10:100

9174

សេចក្តីថ្លែងការណ៍នោះនឹងធ្វើឱ្យលេខ 100 បង្ហាញនៅក្នុង Cell E10

វិធីសាស្ត្រ៖

A methodគឺ​ជា​សកម្មភាព​ដែល​បាន​អនុវត្ត​លើ​វត្ថុ។

Objects ក៏មាន method ផងដែរ។ ឧទាហរណ៍ Range objects មានវិធីសាស្រ្ត Clear ។ សេចក្តីថ្លែងការណ៍ VBA ខាងក្រោមជម្រះ ជួរ ។ សេចក្តីថ្លែងការណ៍នេះគឺស្មើនឹងការជ្រើសរើស Range ហើយបន្ទាប់មកជ្រើសរើស Home ➪ Editing ➪ Clear ➪ Clear All :

1913

នៅក្នុងកូដ VBA វិធីសាស្ត្រមើលទៅដូចលក្ខណៈសម្បត្តិ។ វិធីសាស្រ្តត្រូវបានភ្ជាប់ទៅវត្ថុដែលមានសញ្ញាប្រមាណវិធីបំបែក (.) ។ ទោះយ៉ាងណាក៏ដោយ វិធីសាស្ត្រ និងលក្ខណៈសម្បត្តិគឺជាគោលគំនិតផ្សេងគ្នានៅក្នុង VBA។

អានបន្ថែម៖ តារាង Excelបាត់នៅពេលដែលទិន្នន័យត្រូវបានលាក់ (ដំណោះស្រាយ 3)

បញ្ជីវត្ថុ VBA ដែលគេប្រើច្រើនបំផុតទាំង 10 នៅក្នុង Excel

មានឋានានុក្រមតាមពីក្រោយដោយ Excel ក្នុងករណី Objects ដែលជា៖

កម្មវិធី → សៀវភៅការងារ → សន្លឹកកិច្ចការ → ជួរ

នៅទីនេះ យើងនឹងពិភាក្សាអំពីបញ្ជីវត្ថុដែលប្រើញឹកញាប់បំផុតរបស់ Excel VBA ដោយលម្អិត។

1. វត្ថុកម្មវិធី

វត្ថុ កម្មវិធី គឺជាវត្ថុមួយក្នុងចំនោមវត្ថុដែលប្រើយ៉ាងទូលំទូលាយបំផុតរបស់ Excel ។ វាត្រូវបានប្រើដើម្បីតំណាងឱ្យកម្មវិធី Excel សរុប។

វិធីសាស្រ្ត លក្ខណសម្បត្តិ
គណនា ActiveCell
CalculateFull ActiveSheet
InputBox ActiveWindow
ចេញ ActiveWorkbook
ដំណើរការ DisplayScrollBars
មិនធ្វើវិញ DisplayFormulaBar
រង់ចាំ ផ្លូវ
របារស្ថានភាព

យើង​ត្រូវ​បន្ថែម​លក្ខណៈ​សម្បត្តិ​ឬ​វិធី​សា​ស្រ្ត​ដែល​ត្រូវ​ការ​ខណៈ​ពេល​ដែល​អនុវត្ត​វត្ថុ​នេះ​ក្នុង Excel ។

ឧទាហរណ៍​ទី 1:

នៅ​ទីនេះ យើង​បាន​ប្រើ គណនា វិធីសាស្រ្ត។ ម៉ាក្រូនេះត្រូវបានប្រើសម្រាប់ការគណនាសៀវភៅការងារដែលបើកទាំងអស់។

2486

ឧទាហរណ៍ 2:

ក្នុង ឧទាហរណ៍ខាងក្រោម យើងបានប្រើទ្រព្យសម្បត្តិ DisplayScrollBars ជាមួយ កម្មវិធី វត្ថុ។ គោលបំណងនៃម៉ាក្រូនេះគឺដើម្បីលាក់របាររមូរ។

9311

នៅទីនេះ យើងដាក់ស្ថានភាព False ដែលមានន័យថាវា នឹង​មិនបង្ហាញរបាររមូរនៃសន្លឹក Excel។

អានបន្ថែម៖ របៀបបើកសៀវភៅការងារពីផ្លូវដោយប្រើ Excel VBA (4 ឧទាហរណ៍)

2 ។ Workbooks Object

Workbooks object is related to workbooks. វាតំណាងឱ្យបញ្ជីនៃសៀវភៅការងារដែលបានបើកបច្ចុប្បន្ននៅលើកម្មវិធី Excel ។ 21> កម្មវិធី ពិនិត្យចេញ រាប់ បិទ អ្នកបង្កើត បើក ធាតុ មាតាបិតា

ឧទាហរណ៍ 1:

នៅទីនេះ យើងបានអនុវត្តកូដ VBA សាមញ្ញដោយផ្អែកលើវត្ថុ Workbooks ដែលនឹងបិទសៀវភៅការងារ Excel។

5033

ឧទាហរណ៍ 2:

ឧទាហរណ៍នេះនឹងបន្ថែមអថេរថ្មី page_1 នៅលើ Disney.xlsx workbook។

9771

3. Workbook Object

វត្ថុ Workbook តំណាងអោយសៀវភៅការងារតែមួយ។ វាគឺជាសមាជិកនៃ សៀវភៅការងារ ដែលបច្ចុប្បន្នកំពុងដំណើរការ ឬបើក។ ជាជាងសៀវភៅការងារគឺជាបណ្តុំនៃសន្លឹកកិច្ចការ។

<16 <20
វិធីសាស្រ្ត លក្ខណសម្បត្តិ
សកម្ម ActiveChart
AddToFavourite ActiveSheet
បិទ AutoSaveOn
លុបលេខទម្រង់ ឈ្មោះពេញ
រក្សាទុក ស្ថានភាពអ្នកប្រើប្រាស់
រក្សាទុកAs

ឧទាហរណ៍ 1:

យើងចង់បិទសៀវភៅការងារបច្ចុប្បន្ន។

9699

យើងបានអនុវត្តកូដស្រដៀងគ្នាទៅនឹងសៀវភៅការងារជិតស្និទ្ធ។ វត្ថុ Workbooks ត្រូវបានអនុវត្តចំពោះសៀវភៅការងារដែលបានបើកទាំងអស់។ ប៉ុន្តែវត្ថុ Workbook គឺអាចអនុវត្តបានតែចំពោះសៀវភៅការងារសកម្មប៉ុណ្ណោះ។

ឧទាហរណ៍ 2:

ក្នុងឧទាហរណ៍នេះ យើងនឹងដាក់ឈ្មោះក្រឡាមួយដោយប្រើ សៀវភៅការងារ object។

9083

4. Sheets Object

វត្ថុ Sheets គឺទាក់ទងនឹងសន្លឹកគ្រប់ប្រភេទនៃសៀវភៅការងារ Excel ដែលបានបញ្ជាក់ ឬសកម្ម។ សន្លឹក អាចជាសន្លឹកកិច្ចការ សន្លឹកគំនូសតាងខ្នាតតូច។

16>
វិធីសាស្រ្ត លក្ខណសម្បត្តិ
បន្ថែម កម្មវិធី
បន្ថែម2 រាប់
ចម្លង ធាតុ
លុប មេ
ផ្លាស់ទី មើលឃើញ
PrintOut
PrintPreview
ជ្រើសរើសCalculate

ឧទាហរណ៍ 1:

កូដ VBA នេះនឹងធ្វើឱ្យសន្លឹក ទីពីរ នៃសៀវភៅការងារ។

9190
<0

ឧទាហរណ៍ 2:

ក្នុងឧទាហរណ៍នេះ យើងនឹងបន្ថែមសន្លឹកថ្មីបន្ទាប់ពី ទី 1 សន្លឹក។

4743

5. Worksheets Object

នេះជា Worksheets object គឺជាផ្នែកមួយនៃ Sheets object។ វា​គឺ​ជា​ការ​ប្រមូល​ផ្ដុំ​នៃ​តែ​សន្លឹក​កិច្ចការ​។ ប៉ុន្តែវត្ថុ សន្លឹក ក៏រួមបញ្ចូលសន្លឹកតារាង និងមីក្រូផងដែរ។សន្លឹក។

<19 <19
វិធីសាស្រ្ត លក្ខណសម្បត្តិ
ចម្លង កម្មវិធី
លុប រាប់
ផ្លាស់ទី អ្នកបង្កើត
បោះពុម្ពចេញ<21 ធាតុ
ការមើលជាមុនបោះពុម្ព មេ
ជ្រើសរើស មើលឃើញ
បន្ថែម
បន្ថែម2

ឧទាហរណ៍ទី 1:

វានឹងធ្វើឱ្យដំណើរការ 2nd សន្លឹកកិច្ចការខាងក្រោម

6154

យើងក៏អាចប្រើ សន្លឹក វត្ថុ។ ប៉ុន្តែប្រសិនបើយើងប្រើ សន្លឹក វត្ថុនោះ នោះអាចនឹងធ្វើឱ្យតារាង ឬសន្លឹកមីក្រូសកម្មក៏អាស្រ័យលើទីតាំងនៃសៀវភៅការងារដែលបានបញ្ជាក់ផងដែរ។

ឧទាហរណ៍ 2:

យើងនឹងចម្លងសន្លឹកមួយនៅលើទីតាំងដែលយើងចង់បាននៅលើសៀវភៅការងារ។

2653

ការអានស្រដៀងគ្នា

  • 22 គំរូម៉ាក្រូនៅក្នុង Excel VBA
  • 20 គន្លឹះក្នុងការសរសេរកូដជាក់ស្តែងដើម្បីធ្វើជាម្ចាស់ Excel VBA
  • របៀបសរសេរកូដ VBA នៅក្នុង Excel (ដោយងាយស្រួល ជំហាន)
  • ប្រភេទនៃ VBA Macros ក្នុង Excel (ការណែនាំរហ័ស)
  • ការណែនាំអំពីលក្ខណៈពិសេស និងកម្មវិធី VBA

6. វត្ថុសន្លឹកកិច្ចការ

វត្ថុ សន្លឹកកិច្ចការ គឺជាផ្នែកនៃ សន្លឹកកិច្ចការ ។ វាតំណាងឱ្យសន្លឹកកិច្ចការតែមួយប៉ុណ្ណោះ។ ផ្នែកនេះនឹងបង្ហាញគំរូកូដ VBA ដោយផ្អែកលើវត្ថុ សន្លឹកកិច្ចការ ដែលប្តូរឈ្មោះ aសន្លឹកកិច្ចការ។

<19 <19 <19
វិធីសាស្រ្ត លក្ខណសម្បត្តិ
ធ្វើឱ្យសកម្ម កម្មវិធី
គណនា ក្រឡា
ពិនិត្យអក្ខរាវិរុទ្ធ ជួរ
ចម្លង<21 មតិ
លុប ឈ្មោះ
វាយតម្លៃ បន្ទាប់
ផ្លាស់ទី គ្រោង
បិទភ្ជាប់ ការដំឡើងទំព័រ
បិទភ្ជាប់ពិសេស<21 មេ
បោះពុម្ពចេញ ជួរ
ការមើលជាមុនបោះពុម្ព ជួរ
រក្សាទុកAs រូបរាង
ជ្រើសរើស តម្រៀប
ផ្ទាំង
ប្រភេទ
អាចមើលឃើញ

ឧទាហរណ៍ 1:

ឈ្មោះនៃសន្លឹកកិច្ចការសកម្មនឹងផ្លាស់ប្តូរបន្ទាប់ពីប្រើលេខកូដ VBA នេះ។

9063

ឧទាហរណ៍ 2:

យើងចង់ដឹងអំពីសន្លឹកកិច្ចការបច្ចុប្បន្ន។ អនុវត្តកូដ VBA ខាងក្រោម។

2544

7. Range Object

វត្ថុ Range គឺទាក់ទងនឹងក្រឡានៃឯកសារ Excel។ វា​ត្រូវ​បាន​ប្រើ​ដើម្បី​ជ្រើស​ក្រឡា​តែ​មួយ ជួរ​ដេក ជួរ​ឈរ ឬ​ចំនួន​ជាក់លាក់​នៃ​ក្រឡា ជួរ​ដេក ឬ​ជួរ​ឈរ​ពី​សន្លឹក​កិច្ចការ Excel ។ យើង​ត្រូវ​ដាក់​ឯកសារ​យោង​ក្រឡា​នៅ​ក្នុងអាគុយម៉ង់។

<19 <19 <19 <20
វិធីសាស្រ្ត លក្ខណសម្បត្តិ
ធ្វើឱ្យសកម្ម អាសយដ្ឋាន
ការបំពេញដោយស្វ័យប្រវត្តិ កម្មវិធី
គណនា តំបន់
សម្អាត<21 ក្រឡា
ចម្លង ជួរ
លុប រាប់
ស្វែងរក បញ្ចប់
បញ្ចូល ពុម្ពអក្សរ
បិទភ្ជាប់ពិសេស<21 កម្ពស់
ជំនួស ធាតុ
រត់ ឆ្វេង
ជ្រើសរើស ListObject
បង្ហាញ ឈ្មោះ
តម្រៀប<21 បន្ទាប់
តារាង មេ
ជួរ
ជួរដេក
ជួរដេក
កំពូល
សុពលភាព
តម្លៃ
ទទឹង

ឧទាហរណ៍ 1:

នេះគឺជាកូដ VBA គំរូ ដែលជ្រើសរើសក្រឡានៃជួរ B5:D5 .

2495

ឧទាហរណ៍ 2:

ឧទាហរណ៍នេះនឹងចម្លងជួរជាក់លាក់មួយពី shee សកម្ម t.

5761

8. Shapes Object

The Shapes object គឺទាក់ទងទៅនឹងរាងទាំងអស់ដែលមាននៅក្នុងសន្លឹកកិច្ចការ។ យើងអាចជ្រើសរើស និងលុប ឬអនុវត្តកិច្ចការផ្សេងទៀតដោយប្រើវា។object។

<19
វិធីសាស្រ្ត លក្ខណសម្បត្តិ
AddCallout កម្មវិធី
AddConnector Count
AddLine Creator
AddPicture<21 មេ
បន្ថែមរូបរាង ជួរ
ធាតុ
ជ្រើសរើសទាំងអស់

ឧទាហរណ៍ 1:

លេខកូដ VBA នេះនឹងជ្រើសរើសគ្រប់ប្រភេទ នៃរាងពីសន្លឹកកិច្ចការ។

8206

ឧទាហរណ៍ 2:

ក្នុងឧទាហរណ៍នេះ យើងនឹងអនុវត្តសកម្មភាពដែលចង់បានចំពោះសកម្មភាពដែលមានស្រាប់ ទម្រង់នៃសន្លឹកកិច្ចការសកម្ម។

7025

9. Shape Object

វត្ថុ Shape គឺជាផ្នែកនៃ Shapes។ វាបង្ហាញរាងតែមួយនៅក្នុងសន្លឹកកិច្ចការសកម្ម។ វាត្រូវបានប្រើជាមួយវត្ថុ រូបរាង

<19
វិធីសាស្ត្រ លក្ខណសម្បត្តិ
អនុវត្ត កម្មវិធី
ចម្លង ប្រភេទរូបរាងស្វ័យប្រវត្តិ
កាត់ រចនាប័ទ្មផ្ទៃខាងក្រោយ
លុប គំនូសតាង
ស្ទួន ឧបករណ៍ភ្ជាប់
ជ្រើសរើស បំពេញ
កម្ពស់
ឆ្វេង
ឈ្មោះ
ដំណើរការ
ឪពុកម្តាយ
ការឆ្លុះបញ្ចាំង
ចំណងជើង
កំពូល
ប្រភេទ
មើលឃើញ
ទទឹង

ឧទាហរណ៍៖

សាមញ្ញនេះ

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។