តារាងមាតិកា
អត្ថបទនេះគឺជាផ្នែកមួយនៃស៊េរីរបស់ខ្ញុំ៖ 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។ វាបង្ហាញរាងតែមួយនៅក្នុងសន្លឹកកិច្ចការសកម្ម។ វាត្រូវបានប្រើជាមួយវត្ថុ រូបរាង ។
វិធីសាស្ត្រ | លក្ខណសម្បត្តិ |
---|---|
អនុវត្ត | កម្មវិធី |
ចម្លង | ប្រភេទរូបរាងស្វ័យប្រវត្តិ |
កាត់ | រចនាប័ទ្មផ្ទៃខាងក្រោយ |
លុប | គំនូសតាង |
ស្ទួន | ឧបករណ៍ភ្ជាប់ |
ជ្រើសរើស | បំពេញ |
កម្ពស់ | |
ឆ្វេង | |
ឈ្មោះ | |
ដំណើរការ | |
ឪពុកម្តាយ | |
ការឆ្លុះបញ្ចាំង | |
ចំណងជើង | |
កំពូល | |
ប្រភេទ | |
មើលឃើញ | |
ទទឹង |
ឧទាហរណ៍៖
សាមញ្ញនេះ