ឯកសារយោងក្រឡាក្នុង Excel VBA (ឧទាហរណ៍ 8)

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

នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចចូលប្រើក្រឡាយោងនៅក្នុង VBA ក្នុង Excel ។ អ្នកនឹងរៀនចូលប្រើក្រឡាតែមួយ ក៏ដូចជាកោសិកាច្រើនជាមួយគ្នា។

ទាញយកសៀវភៅលំហាត់

ទាញយកសៀវភៅអនុវត្តនេះ ដើម្បីអនុវត្តកិច្ចការនៅពេលអ្នកកំពុងអាន អត្ថបទនេះ។

VBA Cell Reference.xlsm

8 វិធីដើម្បីយោងទៅក្រឡាយោងនៅក្នុង Excel VBA

នៅទីនេះ យើងមានសំណុំទិន្នន័យដែលមាន ឈ្មោះសៀវភៅ , ប្រភេទសៀវភៅ, និង តម្លៃ នៃសៀវភៅមួយចំនួនរបស់ហាងសៀវភៅមួយដែលមានឈ្មោះថា Martin Bookstore។

សំណុំទិន្នន័យស្ថិតនៅក្នុងជួរ B4:D13 នៃសន្លឹកកិច្ចការ។

ថ្ងៃនេះ គោលបំណងរបស់យើងគឺដើម្បីរៀនយោងក្រឡានៃ សំណុំទិន្នន័យនេះជាមួយ VBA។

នេះគឺជាវិធីល្អបំផុតចំនួន 8 ដើម្បីយោងទៅលើឯកសារយោងក្រឡាដែលមាន VBA នៅក្នុង Excel។

១. យោង​ទៅ​ការ​យោង​ក្រឡា​ដោយ​ប្រើ​វត្ថុ​ជួរ​ក្នុង VBA ក្នុង Excel

ជា​ដំបូង អ្នក​អាច​យោង​ទៅ​សេចក្ដី​យោង​ក្រឡា​ដោយ​ប្រើ​វត្ថុ Range នៃ VBA .

អ្នក​អាច​យោង​ទៅ​ទាំង​ក្រឡា​តែមួយ និង​ជួរ​ក្រឡា​មួយ​ជាមួយ​វត្ថុ Range

ឧទាហរណ៍ ដើម្បី​ចូល​ប្រើ​ក្រឡា​តែមួយ B4 ប្រើបន្ទាត់កូដ៖

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4")

លេខកូដខាងក្រោមជ្រើសរើសក្រឡា B4

វានឹងជ្រើសរើសក្រឡា B4 ក្នុងសន្លឹកកិច្ចការសកម្ម។

ស្រដៀងគ្នានេះដែរ អ្នកអាចចូលប្រើក្រឡាជាច្រើននៅក្នុងនេះ។វិធី។

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4:D13")

លេខកូដខាងក្រោមជ្រើសរើសជួរ B4 :D13 .

វានឹងជ្រើសរើសជួរក្រឡា B4:D13

ចំណាំ ៖ អ្នកអាចប្រើវត្ថុ ជួរ ដោយផ្ទាល់ដោយមិនចាំបាច់ប្រកាសវាជាមុន ដូចជា៖

Range("B4:D13").Select

ផងដែរប្រសិនបើអ្នកចង់ចូលប្រើក្រឡាណាមួយនៃសន្លឹកកិច្ចការដែលមិនសកម្ម សូមប្រើឈ្មោះសន្លឹកកិច្ចការមុនវត្ថុ ជួរ

ឧទាហរណ៍ ដើម្បីចូលប្រើក្រឡា B4 នៃ Sheet2 ប្រើ៖

Worksheets("Sheet2").Range("B4:D13")

2. យោង​ទៅ​ការ​យោង​ក្រឡា​ដោយ​ប្រើ​លេខ​សន្ទស្សន៍​ក្នុង VBA ក្នុង Excel

អ្នក​ក៏​អាច​យោង​ទៅ​សេចក្ដី​យោង​ក្រឡា​ដោយ​ប្រើ​លេខ​សន្ទស្សន៍។ ប៉ុន្តែ​ក្នុង​វិធី​នេះ អ្នក​អាច​យោង​ទៅ​តែ​ក្រឡា​មួយ​ប៉ុណ្ណោះ។

ឧទាហរណ៍ ដើម្បី​ចូល​ប្រើ​ក្រឡា​ដែល​មាន​លេខ​ជួរ​ដេក 4 និង​លេខ​ជួរ​ឈរ 2 ( B4 ), ប្រើ៖

Cells(4, 2))

កូដខាងក្រោមម្តងទៀតជ្រើសរើសក្រឡា B4 នៃសន្លឹកកិច្ចការសកម្ម។

វានឹងជ្រើសរើសក្រឡា B4

ចំណាំ៖ ដើម្បីចូលប្រើក្រឡាណាមួយនៃសន្លឹកកិច្ចការអសកម្ម សូមប្រើឈ្មោះសន្លឹកកិច្ចការមុនឯកសារយោងក្រឡា។

ឧទាហរណ៍៖

Worksheets("Sheet2").Cells(4, 2)

[ ដូចគ្នានឹងវិធីសាស្ត្រ 1 ]

3. យោងទៅក្រឡាដែលទាក់ទងទៅនឹងក្រឡាមួយផ្សេងទៀតនៅក្នុង VBA ក្នុង Excel

អ្នកក៏អាចយោងទៅក្រឡាដែលទាក់ទងទៅនឹងក្រឡាផ្សេងទៀតនៅក្នុង VBA ។ អ្នកត្រូវប្រើ មុខងារអុហ្វសិត នៃ VBA សម្រាប់នេះ។

ដើម្បីចូលប្រើក្រឡា 1 ជួរដេកចុះក្រោម និង 2 ជួរឈរខាងស្តាំនៃក្រឡា B4 (D5) សូមប្រើ៖

Range("B4").Offset(1, 2)

កូដខាងក្រោមជ្រើសរើសក្រឡា D5 នៃសន្លឹកកិច្ចការសកម្ម។

វា នឹងជ្រើសរើសក្រឡា D5

ចំណាំ៖ ដើម្បីយោងទៅក្រឡាណាមួយនៃសន្លឹកកិច្ចការដែលមិនដំណើរការ សូមប្រើឈ្មោះរបស់ សន្លឹកកិច្ចការនៅពីមុខឯកសារយោងក្រឡា។

ឧទាហរណ៍៖

Worksheets("Sheet2").Range("B4").Offset(1, 2)

[ ដូចគ្នានឹងវិធីសាស្ត្រទី 1 និង 2 ] .

4. យោង​ទៅ​ការ​យោង​ក្រឡា​ដោយ​ការ​ប្រើ​ការ​កំណត់​ផ្លូវ​កាត់​ក្នុង VBA ក្នុង Excel

មាន​កំណត់​សម្គាល់​ផ្លូវកាត់​ដែល​អាច​ចូល​ប្រើ​ឯកសារ​យោង​ក្រឡា​ណាមួយ​ក្នុង VBA ។ អ្នក​អាច​យោង​ទៅ​ទាំង​ក្រឡា​តែ​មួយ និង​ជួរ​ក្រឡា​តាម​វិធី​នេះ។

ដើម្បី​ចូល​ប្រើ​ក្រឡា B4 សូម​ប្រើ៖

[B4]

ឬដើម្បីចូលប្រើជួរ B4:D13 សូមប្រើ៖

[B4:D13]

លេខកូដខាងក្រោម ជ្រើសរើសជួរ B4:D13

វានឹងជ្រើសរើសជួរ B4:D13

ចំណាំ៖ ដើម្បីយោងទៅក្រឡាណាមួយនៃសន្លឹកកិច្ចការអសកម្ម សូមប្រើឈ្មោះសន្លឹកកិច្ចការមុនឯកសារយោងក្រឡា។

ឧទាហរណ៍៖

Worksheets("Sheet2").[B4:D13]

[ ដូចគ្នានឹងវិធីសាស្រ្ត 1, 2, និង 3 ]

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

  • របៀបចាក់សោក្រឡាក្នុងរូបមន្ត Excel (2 វិធី)
  • ផ្លូវកាត់សេចក្តីយោងក្រឡាដាច់ខាតក្នុង Excel (4 មានប្រយោជន៍ ឧទាហរណ៍)
  • របៀបរក្សាក្រឡាដែលជួសជុលក្នុងរូបមន្ត Excel (4 វិធីងាយៗ)
  • ប្រើឯកសារយោងក្រឡានៅក្នុងរូបមន្ត Excel (3 វិធី)

5. យោងទៅជួរដែលមានឈ្មោះនៅក្នុង VBA ក្នុង Excel

អ្នកអាចយោងទៅ ជួរដែលមានឈ្មោះ ជាមួយ VBA ក្នុង Excel។

តោះដាក់ឈ្មោះ ជួរ B4:D13 នៃសន្លឹកកិច្ចការសកម្មជា Book_List។

ឥឡូវនេះយើងអាចយោងទៅលើ នេះ ជួរដែលមានឈ្មោះ តាមបន្ទាត់កូដ៖

Range("Book_List")

កូដខាងក្រោមជ្រើសរើសជួរ Book_List ( B4:D13 ).

វានឹងជ្រើសរើសជួរ Book_List

ចំណាំ៖ ដើម្បីចូលប្រើក្រឡាណាមួយនៃសន្លឹកកិច្ចការអសកម្ម សូមប្រើឈ្មោះសន្លឹកកិច្ចការមុនឯកសារយោងក្រឡា។

ឧទាហរណ៍៖

Worksheets("Sheet2").Range("Book_List")

[ ដូចគ្នានឹងវិធីសាស្រ្ត 1, 2, 3, និង 4 ]

6. យោង​ទៅ​ជួរ​ច្រើន​ក្នុង VBA ក្នុង Excel

អ្នក​ក៏​អាច​យោង​ទៅ​ជួរ​ច្រើន​ក្នុង VBA ក្នុង Excel ។

ដើម្បី​ចូល​ប្រើ​ជួរ B4៖ D5 , B7:D8 និង B10:D11 ប្រើ៖

Range("B4:D5,B7:D8,B10:D11")

វានឹងជ្រើសរើសជួរច្រើនជាមួយគ្នា។

ផងដែរ អ្នកអាចប្រើទ្រព្យសម្បត្តិ Union នៃ VBA ដើម្បីចូលប្រើជួរច្រើនជាមួយគ្នា។

Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))

ឬអ្នកអាចចូលប្រើ ជួរដែលមានឈ្មោះច្រើន ជាមួយគ្នា។<3 Range("Named_Range_1,Named_Range_2")

ផងដែរ ដាក់ឈ្មោះសន្លឹកកិច្ចការនៅពីមុខសន្លឹកកិច្ចការអសកម្ម។

ឧទាហរណ៍៖

Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")

[ ដូចគ្នានឹងវិធីសាស្រ្ត 1, 2, 3, 4, និង 5 ]

7។ យោងទៅជួរដេក និងជួរឈរក្នុង VBA ក្នុង Excel

អ្នកក៏អាចយោងទៅលើមួយឬ​ជួរ​ដេក ឬ​ជួរ​ឈរ​ច្រើន​ទៀត​ក្នុង VBA ក្នុង Excel។

ដើម្បី​ចូល​ប្រើ​ជួរ​ដេក ទី 4 សូម​ប្រើ៖

Rows (4)

វានឹងជ្រើសរើសជួរទី ទី 4 ទាំងមូល។

ស្រដៀងគ្នានេះដែរ ជួរ (4) នឹងចូលប្រើជួរឈរ ទី 4 ទាំងមូល។

ហើយដើម្បីចូលប្រើជួរដេក ឬជួរឈរច្រើនជាមួយគ្នា សូមប្រើទ្រព្យសម្បត្តិ Union នៃ VBA .

ដើម្បីចូលប្រើជួរដេក 4, 6, 8, និង 10 ជាមួយគ្នា សូមប្រើ៖

Union(Rows(4), Rows(6), Rows(8), Rows(10))

វានឹងជ្រើសរើសជួរទាំងមូល 4, 6, 8 និង 10

ចំណាំ៖ បន្ថែមឈ្មោះសន្លឹកកិច្ចការនៅខាងមុខ ក្នុងករណីដែលវាជាសន្លឹកអសកម្ម។

ឧទាហរណ៍៖

Worksheets("Sheet2").Rows (4)

[ ដូចគ្នានឹងវិធីសាស្ត្រទី 1, 2, 3, 4, 5, និង 6 ]

8. យោងទៅសន្លឹកកិច្ចការទាំងមូលនៅក្នុង VBA ក្នុង Excel

ជាចុងក្រោយ ខ្ញុំនឹងបង្ហាញអ្នកឱ្យយោងទៅសន្លឹកកិច្ចការទាំងមូល។ ដើម្បីចូលប្រើសន្លឹកកិច្ចការទាំងមូលនៅក្នុង VBA សូមប្រើ៖

Cells

ឬដើម្បីយោងទៅលើសន្លឹកកិច្ចការអសកម្ម (ឧទាហរណ៍ Sheet2 ), ប្រើ៖

Worksheet("Sheet2").Cells

វានឹងជ្រើសរើសសន្លឹកកិច្ចការទាំងមូល Sheet2

មាតិកាដែលទាក់ទង៖ អាសយដ្ឋានក្រឡាដែលទាក់ទង និងដាច់ខាតនៅក្នុងសៀវភៅបញ្ជី

អ្វីដែលត្រូវចងចាំ

  • ដើម្បីចូលប្រើក្រឡាមួយ ឬច្រើននៃសន្លឹកកិច្ចការសកម្ម អ្នកអាចនិយាយឈ្មោះសន្លឹកកិច្ចការនៅខាងមុខ ឬអត់ ប៉ុន្តែដើម្បីចូលប្រើក្រឡានៃសន្លឹកកិច្ចការដែលអសកម្ម អ្នកត្រូវតែប្រាប់ឈ្មោះសន្លឹកកិច្ចការក្នុង ពីមុខឯកសារយោងក្រឡា។
  • សូម្បីតែអ្នកក៏អាចធ្វើបានដែរ។ចូលប្រើក្រឡានៃសៀវភៅការងារអសកម្មនៅក្នុង VBA ក្នុងករណីនោះ អ្នកត្រូវនិយាយទាំងឈ្មោះសៀវភៅការងារ និង ឈ្មោះសន្លឹកកិច្ចការ នៅពីមុខឯកសារយោងក្រឡា។

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

ដោយប្រើវិធីសាស្រ្តទាំងនេះ អ្នកអាចយោងទៅឯកសារយោងក្រឡាណាមួយដែលមាន VBA នៅក្នុង Excel ។ តើអ្នកមានសំណួរទេ? រីករាយក្នុងការសួរពួកយើង។

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