របៀបជ្រើសរើសក្រឡាជាមួយ VBA ក្នុង Excel (6 វិធីមានប្រយោជន៍)

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

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

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

ជ្រើសរើសក្រឡាជាមួយ VBA.xlsm

6 វិធីមានប្រយោជន៍ក្នុងការជ្រើសរើសក្រឡាជាមួយ VBA ក្នុង Excel

តោះស្វែងយល់ពីវិធីសាស្រ្តដែលមានប្រយោជន៍បំផុតចំនួន 6 ដើម្បីជ្រើសរើសក្រឡា ឬជួរក្រឡាមួយជាមួយ VBA

1. ជ្រើសរើសក្រឡានៃសន្លឹកកិច្ចការសកម្មជាមួយ VBA ក្នុង Excel

ជាដំបូង ចូរយើងជ្រើសរើសក្រឡានៃសន្លឹកកិច្ចការសកម្មជាមួយ VBA ក្នុង Excel។

នៅទីនេះខ្ញុំ មានសៀវភៅការងារមួយហៅថា Workbook1 ។ មានសន្លឹកកិច្ចការបីដែលហៅថា Sheet1 , Sheet2 , និង Sheet3 នៅក្នុងសៀវភៅការងារ។ សន្លឹកកិច្ចការសកម្មគឺ Sheet1

អ្នកអាចប្រើបន្ទាត់កូដខាងក្រោមដើម្បីជ្រើសរើសក្រឡាណាមួយ ( C5 ក្នុងឧទាហរណ៍នេះ) ក្នុងសន្លឹកកិច្ចការសកម្ម៖

កូដ VBA៖

ActiveSheet.Range("C5").Select

ActiveSheet.Cells(5,3).Select

លទ្ធផល៖

ដំណើរការវា។ ហើយវានឹងជ្រើសរើសក្រឡា C5 នៃសន្លឹកកិច្ចការសកម្ម Sheet1 នៃ Workbook1

២. ជ្រើសរើសក្រឡានៃសៀវភៅការងារសកម្ម ប៉ុន្តែមិនមែនជាសន្លឹកកិច្ចការសកម្មជាមួយ VBA នៅក្នុង Excel

ឥឡូវនេះ ចូរយើងជ្រើសរើសក្រឡានៃសៀវភៅការងារសកម្ម ប៉ុន្តែមិនមែននៃសន្លឹកកិច្ចការសកម្មនោះទេ។ សន្លឹកកិច្ចការសកម្មរបស់យើងគឺ សន្លឹក1 ប៉ុន្តែលើកនេះយើងនឹងជ្រើសរើសcell C5 of Sheet2

អ្នកអាចប្រើបន្ទាត់កូដខាងក្រោម៖

កូដ VBA :

Application.Goto Sheets("Sheet2").Range("C5")

Application.Goto Sheets("Sheet2").Cells(5,3)

Sheets("Sheet2").Activate

Range("C5").Select

លទ្ធផល៖

ដំណើរការវា។ ហើយវានឹងជ្រើសរើសក្រឡា C5 នៃសន្លឹកកិច្ចការ Sheet2 នៃសៀវភៅការងារសកម្ម Workbook1

<១>៣. ជ្រើសរើសក្រឡាចេញពីសៀវភៅការងារសកម្មជាមួយ VBA ក្នុង Excel

លើកនេះយើងនឹងជ្រើសរើសក្រឡាមួយ មិនមែនចេញពីសៀវភៅការងារសកម្មទេ។

សៀវភៅការងារសកម្មរបស់យើងគឺ សៀវភៅការងារ1<២>។ ប៉ុន្តែយើងមានសៀវភៅការងារមួយទៀតហៅថា Workbook2 នៅក្នុងថតតែមួយ។

តោះជ្រើសរើសក្រឡា C5 នៃ Sheet1 នៃ Workbook2 .

បន្ទាត់នៃកូដ VBA នឹងជា៖

កូដ VBA៖

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

លទ្ធផល៖

ដំណើរការកូដ ហើយវានឹងជ្រើសរើសក្រឡា C5 នៃ Sheet1 នៃ Workbook2

៤. ជ្រើសរើសជួរក្រឡាដែលមាន VBA ក្នុង Excel

រហូតមកដល់ពេលនេះ យើងបានជ្រើសរើសតែក្រឡាមួយប៉ុណ្ណោះ។

លើកនេះ យើងនឹងជ្រើសរើសជួរក្រឡាមួយ (ឧបមាថា B4:C13 ក្នុងឧទាហរណ៍នេះ)។

ប្រសិនបើវាជាសន្លឹកកិច្ចការសកម្ម អ្នកអាចប្រើ៖

កូដ VBA៖

Range("B4:C13").Select

លទ្ធផល

វានឹងជ្រើសរើសក្រឡា B4:C13 នៃសន្លឹកកិច្ចការសកម្ម Sheet1 នៃ Workbook1 .

ប្រសិនបើវាជាសៀវភៅការងារសកម្ម ប៉ុន្តែមិនមែនជាសន្លឹកកិច្ចការសកម្ម ( Sheet2 ក្នុងឧទាហរណ៍នេះ) សូមប្រើ :

កូដ VBA៖

Application.Goto Sheets("Sheet2").Range("B4:C13")

លទ្ធផល៖

វានឹងជ្រើសរើសក្រឡា B4:C13 នៃ សន្លឹក 2 នៃសៀវភៅការងារសកម្ម Workbook1 .

ហើយប្រសិនបើអ្នកចង់ជ្រើសរើសជួរក្រឡាពីសៀវភៅការងារដែលមិនសកម្ម ( Workbook2 ក្នុងឧទាហរណ៍នេះ) ប្រើបន្ទាត់នៃកូដនេះ៖

កូដ VBA៖

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

លទ្ធផល៖

វានឹងជ្រើសរើសជួរ B4:C13 នៃ សន្លឹក1 នៃ សៀវភៅការងារ2

5. ជ្រើសរើសក្រឡានៃជួរដែលមានឈ្មោះជាមួយ VBA ក្នុង Excel

អ្នកក៏អាចជ្រើសរើសក្រឡាមួយ ឬច្រើននៃ ជួរដែលមានឈ្មោះ ជាមួយ VBA ក្នុង Excel។

នៅទីនេះក្នុងសន្លឹកសកម្ម Sheet1 នៃ Workbook1 យើងមាន Named Range ដែលហៅថា ABC ដែលរួមមាន ជួរ B4:C13

ដើម្បីជ្រើសរើសជួរដែលមានឈ្មោះ ABC សូមប្រើបន្ទាត់នៃកូដនេះ៖

លេខកូដ VBA៖

Range("ABC").Select

លទ្ធផល៖

វានឹងជ្រើសរើស ជួរដែលមានឈ្មោះ ( B4:C13 ) នៃ សន្លឹក1 នៃ សៀវភៅការងារ1 .

6. ជ្រើសរើសក្រឡាដែលទាក់ទងទៅក្រឡាមួយទៀតជាមួយ VBA ក្នុង Excel

ជាចុងក្រោយ អ្នកអាចជ្រើសរើសក្រឡាដែលទាក់ទងទៅក្រឡាមួយទៀតជាមួយ VBA

អ្នកអាចប្រើ Offset property នៃ VBA សម្រាប់វា។គោលបំណង។

ឧទាហរណ៍ ចូរយើងជ្រើសរើសក្រឡាទៅ 2 ជួរដេកចុះក្រោម ហើយជួរឈរ 3 ពីក្រឡា C5 ក្នុងសន្លឹកកិច្ចការសកម្ម Sheet1 នៃ Workbook1

ប្រើបន្ទាត់កូដខាងក្រោម៖

កូដ VBA៖

Range("C5").Offset(2, 3).Select

Cells(5,3).Offset(2, 3).Select

លទ្ធផល ៖

វានឹងជ្រើសរើសក្រឡា F7 ក្រឡាទៅ 2 ជួរដេកចុះក្រោម និងជួរឈរ 3 ពីក្រឡា C5 .

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

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

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