របៀបបង្កកផ្ទាំងជាមួយ VBA ក្នុង Excel (5 វិធីសមស្រប)

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

នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអាចបង្កកផ្ទាំងនៃសន្លឹកកិច្ចការ Excel ជាមួយ Visual Basic of Applications (VBA)។ ច្រើនដងនៅពេលធ្វើការនៅក្នុង Excel យើងត្រូវបង្កកផ្ទាំង នៃសន្លឹកកិច្ចការសម្រាប់ភាពងាយស្រួល និងបទពិសោធន៍កាន់តែប្រសើរ។ ថ្ងៃនេះ អ្នកនឹងរៀនពីរបៀបដែលអ្នកអាចសម្រេចវាជាមួយ VBA

បង្កកផ្ទាំងជាមួយ VBA ក្នុង Excel (Quick View)

8882

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

ទាញយកសៀវភៅលំហាត់អនុវត្តនេះ ដើម្បីធ្វើលំហាត់ប្រាណ ខណៈពេលដែលអ្នកកំពុងអានអត្ថបទនេះ។

VBA Freeze Panes.xlsm

ការណែនាំអំពី Excel Freeze Panes

នៅក្នុង Microsoft Excel ដើម្បីបង្កកបន្ទះមានន័យថា បង្កកជួរដេក ឬជួរឈរ ឬទាំងពីរតាមរបៀបបែបនេះ ថាទោះបីជាអ្នកចុះក្រោម ឬស្ដាំតាមរយៈការរមូររបាររមូរក៏ដោយ ជួរ ឬជួរឈរនោះនឹងអាចមើលឃើញជានិច្ច។ ជាធម្មតាវាត្រូវបានធ្វើជាមួយជួរដេក ឬជួរឈរដែលមានបឋមកថានៃសំណុំទិន្នន័យ។

ឧទាហរណ៍ សូមមើលសំណុំទិន្នន័យខាងក្រោម។ នៅទីនេះយើងបានបង្កកសន្លឹកកិច្ចការរហូតដល់ជួរ 3 ( ឆ្នាំ ) និងជួរឈរ B ( ឈ្មោះផលិតផល )។

នៅពេលដែលយើងនឹងចុះក្រោមសន្លឹកកិច្ចការដោយរមូររបាររមូរ យើងនឹងឃើញថាជួរដេករហូតដល់ជួរដេក 3 តែងតែអាចមើលឃើញ។

<0

ដូចគ្នាសម្រាប់ជួរឈរ B ខណៈពេលដែលយើងរំកិលទៅស្តាំ។

ឥឡូវនេះ ដើម្បីបង្កកផ្ទាំងនៅក្នុងសន្លឹកកិច្ចការដោយដៃ។ ជ្រើសរើសក្រឡាបន្ទាប់ពីជួរដេក និងជួរឈរ (ក្រឡា C4 ក្នុងឧទាហរណ៍នេះ) ហើយចូលទៅកាន់ មើល >បង្កកផ្ទាំង > បង្កកផ្ទាំង នៅក្នុងរបារឧបករណ៍ Excel។

ដើម្បីបង្កកតែជួរដេក សូមជ្រើសរើសជួរទាំងមូល ហើយចូលទៅកាន់ មើល > បង្កកផ្ទាំង > បង្កកផ្ទាំង នៅក្នុងរបារឧបករណ៍ Excel។

ស្រដៀងគ្នានេះដែរ ដើម្បីបង្កកតែជួរឈរ សូមជ្រើសរើសជួរឈរទាំងមូល ហើយចូលទៅកាន់ មើល > បង្កកផ្ទាំង > បង្កកផ្ទាំង ក្នុងរបារឧបករណ៍ Excel។

⧭ ចំណាំ៖

  • ជ្រើសរើស បង្កកជួរខាងលើ ដើម្បីបង្កកតែជួរខាងលើប៉ុណ្ណោះ។
  • ដូចគ្នានេះដែរ សូមជ្រើសរើស បង្កកជួរទីមួយ ដើម្បីបង្កកតែជួរទីមួយប៉ុណ្ណោះ។

5 វិធីសាស្រ្តក្នុងការបង្កកផ្ទាំងជាមួយ VBA ក្នុង Excel

យើងបានរៀនពីអ្វីដែលត្រូវបង្កកផ្ទាំងនៅក្នុង Excel និងរបៀបធ្វើវាដោយដៃ។ ឥឡូវនេះ សូមចូលទៅកាន់ការពិភាក្សាចម្បងរបស់យើងនៅថ្ងៃនេះ របៀបបង្កកផ្ទាំងជាមួយ VBA

1. បង្កកតែមួយជួរជាមួយ VBA ក្នុង Excel

ជាដំបូង សូមមើលពីរបៀបដែលយើងអាចបង្កកតែជួរដេកជាមួយ VBA

ដូចដែលបានពិភាក្សាមុននេះ ដើម្បី បង្កក​តែ​មួយ​ជួរ​ប៉ុណ្ណោះ ដំបូង​អ្នក​ត្រូវ​ជ្រើសរើស​ជួរ​ដេក​ទាំងមូល​នៅ​ខាងក្រោម​ជួរដេក​ដើម្បី​ត្រូវ​បាន​បង្កក (ជួរដេក 4 ក្នុង​ឧទាហរណ៍​នេះ)។

បន្ទាប់​មក​អ្នក​ត្រូវ​អនុវត្ត ពាក្យបញ្ជាបង្កកផ្ទាំង

ដូច្នេះកូដ VBA នឹងជា៖

⧭ កូដ VBA៖

2682

⧭ លទ្ធផល៖

ដំណើរការកូដនេះ។ ហើយអ្នកនឹងឃើញសន្លឹកកិច្ចការសកម្មដែលបានបង្កករហូតដល់ជួរ 3

⧭ ចំណាំ៖

  • នៅទីនេះ យើងបានប្រើក្រឡា C4 ដើម្បីជ្រើសរើសក្រឡាណាមួយនៃជួរដេក 4 នៃសន្លឹកកិច្ចការ។ អ្នកជ្រើសរើសវាតាមតម្រូវការរបស់អ្នក។
  • បន្ទាត់ចុងក្រោយនៃកូដ Range(“C4”)។ជ្រើសរើស គឺសម្រាប់គោលបំណងដកការជ្រើសរើសជួរទាំងមូល 4 ( ការមិនជ្រើសរើសជម្រើសណាមួយមានន័យថាជ្រើសរើសជម្រើសថ្មី ដូចនៅក្នុង Excel អ្វីមួយត្រូវតែនៅតែជ្រើសរើស)។ អ្នកអាចលុបចោលបន្ទាត់នេះប្រសិនបើអ្នកចង់បាន។

អានបន្ថែម៖ របៀបបង្កកជួរខាងលើក្នុង Excel (4 វិធីសាស្ត្រងាយៗ)

2. បង្កកតែជួរឈរជាមួយ VBA ក្នុង Excel

យើងបានឃើញពីរបៀបដែលយើងអាចបង្កកជួរជាមួយ VBA ។ ឥឡូវនេះ តោះមើលពីរបៀបបង្កកជួរឈរជាមួយ VBA

ស្រដៀងទៅនឹងជួរដេក ដើម្បីបង្កកតែជួរឈរដំបូង អ្នកត្រូវជ្រើសរើសជួរឈរទាំងមូលទៅខាងស្ដាំជួរឈរដែលត្រូវបង្កក។ (ជួរឈរ C ក្នុងឧទាហរណ៍នេះ)។

បន្ទាប់មកអ្នកត្រូវអនុវត្តពាក្យបញ្ជា Freeze Panes

ដូច្នេះ VBA លេខកូដនឹងជា៖

⧭ កូដ VBA៖

9669

⧭ លទ្ធផល៖

ដំណើរការកូដនេះ។ ហើយអ្នកនឹងឃើញសន្លឹកកិច្ចការសកម្មដែលជាប់គាំងរហូតដល់ជួរ C

⧭ ចំណាំ៖

  • នៅទីនេះ យើងបានប្រើក្រឡា C4 ដើម្បីជ្រើសរើសក្រឡាណាមួយនៃជួរឈរ C នៃសន្លឹកកិច្ចការ។ អ្នកជ្រើសរើសវាតាមតម្រូវការរបស់អ្នក។
  • បន្ទាត់ចុងក្រោយនៃកូដ Range(“C4”)។ជ្រើសរើស គឺសម្រាប់គោលបំណងដកការជ្រើសរើសជួរឈរទាំងមូល C (ការមិនជ្រើសរើសជម្រើសណាមួយមានន័យថាជ្រើសរើសជម្រើសថ្មី ដូចនៅក្នុង Excel អ្វីមួយត្រូវតែនៅតែជ្រើសរើស)។ អ្នកអាចលុបចោលបន្ទាត់នេះប្រសិនបើអ្នកចង់បាន។

អានបន្ថែម៖ របៀបបង្កក 2 ជួរក្នុង Excel (5 វិធីសាស្រ្ត)

3. បង្កកទាំងជួរដេក និងជួរឈរជាមួយ VBA ក្នុង Excel

យើងបានឃើញពីរបៀបដែលយើងអាចបង្កកជួរដេក និងជួរឈរដាច់ដោយឡែកពីគ្នា។ លើកនេះ សូមមើលពីរបៀបដែលយើងអាចបង្កកទាំងជួរដេក និងជួរឈរជាមួយគ្នា។

ដើម្បីបង្កកទាំងជួរដេក និងជួរឈរជាមួយគ្នា អ្នកត្រូវជ្រើសរើសក្រឡាមួយនៅខាងក្រោមជួរដេក ដើម្បីបង្កក ហើយខាងស្តាំទៅជួរឈរ ដើម្បីកក (ក្រឡា C4 ក្នុងឧទាហរណ៍នេះ)។

បន្ទាប់មកអ្នកត្រូវអនុវត្តពាក្យបញ្ជា Freeze Panes

ដូច្នេះ VBA កូដនឹងជា៖

⧭ កូដ VBA៖

5741

⧭ លទ្ធផល៖

ដំណើរការកូដនេះ។ ហើយអ្នកនឹងឃើញសន្លឹកកិច្ចការសកម្មដែលជាប់គាំងរហូតដល់ជួរ 3 និងជួរឈរ C

⧭ ចំណាំ៖

  • នៅទីនេះ យើងបានប្រើក្រឡា C4 ដើម្បីជ្រើសរើសក្រឡាខាងក្រោមជួរដេក 3 ហើយស្តាំទៅជួរ B ។ នោះជាក្រឡា C4 ។ អ្នកជ្រើសរើសវាតាមតម្រូវការរបស់អ្នក។

អានបន្ថែម៖ របៀបបង្កកផ្ទាំងដែលបានជ្រើសរើសក្នុង Excel (10 វិធី)

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

  • របៀបបង្កកផ្ទាំងច្រើនក្នុង Excel (4 លក្ខណៈវិនិច្ឆ័យ)
  • ផ្លូវកាត់ក្តារចុចដើម្បីបង្កកផ្ទាំងក្នុង Excel (ផ្លូវកាត់ 3)<2
  • របៀបបង្កក 3 ជួរដំបូងក្នុង Excel (4 វិធីរហ័ស)

4. បង្កើតទម្រង់អ្នកប្រើប្រាស់ដើម្បីបង្កកផ្ទាំងជាមួយ VBA ក្នុង Excel

យើងបានឃើញពីរបៀបដែលយើងអាចបង្កកជួរដេក ឬជួរឈរ ឬទាំងជួរដេក និងជួរឈរជាមួយ VBA នៅក្នុងសន្លឹកកិច្ចការ Excel។

ឥឡូវនេះ យើងនឹងបង្កើត Userform ដើម្បីនាំយកមកទាំងអស់។កិច្ចការផ្សេងគ្នានៅក្នុងចំណុចប្រទាក់តែមួយ។

⧭ ជំហានដោយជំហាននីតិវិធីដើម្បីបង្កើតទម្រង់អ្នកប្រើប្រាស់៖

⧪ ជំហានទី 1:

<15
  • ចុច ALT+F11 នៅលើក្តារចុចរបស់អ្នក ដើម្បីបើក Visual Basic
  • នៅក្នុងកម្មវិធីនិពន្ធ Visual Basic សូមចូលទៅកាន់ បញ្ចូល > UserForm ដើម្បីបញ្ចូល Userform ថ្មី។
  • ⧪ ជំហានទី 2:

    • UserForm ថ្មីមួយហៅថា UserForm1 នឹងត្រូវបានបង្កើតនៅក្នុង VBA
    • នៅខាងឆ្វេងនៃ UserForm អ្នកនឹងទទួលបាន ToolBox ដែលហៅថា Control ។ ដាក់កណ្ដុររបស់អ្នកនៅលើប្រអប់ឧបករណ៍ ហើយស្វែងរក ប្រអប់អត្ថបទ (TextBox1) ។ បន្ទាប់ពីរកឃើញមួយ សូមអូសវាពីលើ ទម្រង់អ្នកប្រើប្រាស់
    • ដូចគ្នានេះដែរ អូស ListBox ( ListBox1 ) ទៅស្តាំទៅ Textbox និង CommandButton (Commandbutton1) នៅជ្រុងខាងក្រោមខាងស្តាំនៃ UserForm ។ ផ្លាស់ប្តូរការបង្ហាញរបស់ CommandButton ទៅ OK ទម្រង់អ្នកប្រើប្រាស់ របស់អ្នកឥឡូវនេះគួរតែមើលទៅដូចនេះ៖

    ⧪ ជំហានទី 3:

    បញ្ចូល a ម៉ូឌុល ( បញ្ចូល > ម៉ូឌុល ) ពីប្រអប់ឧបករណ៍ VBA

    ⧪ ជំហានទី 4 ៖

    បញ្ចូលកូដ VBA ខាងក្រោមនៅក្នុង ម៉ូឌុល

    1792

    ⧪ ជំហានទី 5៖

    ចុចពីរដងលើ CommandButton ដែលបង្ហាញជា យល់ព្រម ។ ផ្នែករងឯកជនហៅថា CommandButton1_Click នឹងបើក។ បញ្ចូលលេខកូដខាងក្រោមនៅទីនោះ៖

    1979

    ⧪ ជំហាន6:

    ដូចគ្នានេះដែរចុចពីរដងលើ TextBox1 ។ ផ្នែករងឯកជនហៅថា TextBox1_Change នឹងបើក។ បញ្ចូលកូដខាងក្រោមនៅទីនោះ។

    4080

    ⧪ ជំហានទី 7៖

    ទម្រង់អ្នកប្រើប្រាស់ របស់អ្នកឥឡូវនេះរួចរាល់ហើយដើម្បី ប្រើ។ ជ្រើសរើសក្រឡាខាងក្រោមទៅជួរដេកដែលត្រូវបង្កក ហើយខាងស្តាំទៅជួរឈរដែលត្រូវបង្កក (ក្រឡា C4 នៅទីនេះ) ហើយដំណើរការ ម៉ាក្រូ ដែលហៅថា Run_UserForm

    ⧪ ជំហានទី 8៖

    • ទម្រង់អ្នកប្រើប្រាស់ នឹងត្រូវបានផ្ទុក។ អ្នកនឹងឃើញអាសយដ្ឋាននៃក្រឡាដែលបានជ្រើសរើស ( C4 ) នៅក្នុង ប្រអប់អត្ថបទ ។ ប្រសិនបើអ្នកចង់បាន អ្នកអាចផ្លាស់ប្តូរវាបាន។
    • បន្ទាប់មកជ្រើសរើសជម្រើសមួយក្នុងចំណោមជម្រើសទាំងបីដែលមាននៅក្នុង ListBox ។ នៅទីនេះខ្ញុំចង់បង្កកទាំងជួរដេក និងជួរឈរ ដូច្នេះខ្ញុំបានជ្រើសរើស បង្កកទាំងជួរដេក និងជួរឈរ
    • បន្ទាប់មកចុច យល់ព្រម

    ⧪ ជំហានទី 9៖

    អ្នកនឹងរកឃើញសន្លឹកកិច្ចការដែលបានបង្កកតាមបំណងប្រាថ្នារបស់អ្នក។ (នៅទីនេះជាប់គាំងរហូតដល់ជួរ 3 និងជួរឈរ B )។

    មាតិកាដែលពាក់ព័ន្ធ៖ របៀបបង្កកស៊ុមក្នុង Excel (6 ល្បិចរហ័ស)

    5. ជម្មើសជំនួសនៃផ្ទាំងបង្កកក្នុង Excel៖ បំបែក Window ជាមួយ VBA

    យើងបាននិយាយច្រើនអំពី ផ្ទាំងបង្កក នៅក្នុង Excel។ ឥឡូវនេះ សូមមើលជម្រើសដ៏មានប្រយោជន៍សម្រាប់ ផ្ទាំងបង្កក នៅក្នុង Excel ដែលជាពាក្យបញ្ជា Split Window

    អ្នកអាច ActiveWindow.SplitRow ActiveWindow.SplitColumn ក្នុង VBA ដើម្បីបំបែកសន្លឹកកិច្ចការតាមជួរ ឬជួរឈរ-ឆ្លាតវៃ។

    ឧទាហរណ៍ ដើម្បីបំបែកសន្លឹកកិច្ចការពីជួរ 3 សូមប្រើ៖

    9587

    ស្រដៀងគ្នានេះដែរ ដើម្បីបំបែកសន្លឹកកិច្ចការពីជួរ B , ប្រើ៖

    1216

    ⧭ កូដ VBA៖

    6755

    ⧭ លទ្ធផល៖

    ដំណើរការកូដ វានឹងបំបែកសន្លឹកកិច្ចការសកម្មពីជួរដេក 3 និងជួរឈរ B

    មាតិកាដែលពាក់ព័ន្ធ ៖ របៀបអនុវត្តផ្ទាំងបង្កកផ្ទាល់ខ្លួនក្នុង Excel (វិធីងាយៗ 3)

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

    • មុនពេលអនុវត្ត ផ្ទាំងបង្កក ក្នុង Excel អ្នកត្រូវតែ Unfreeze all the Freeze Panes ដែលបានអនុវត្តរួចហើយ។ បើមិនដូច្នោះទេ ពាក្យបញ្ជា Freeze Panes នឹងមិនដំណើរការទេ។
    • ពាក្យបញ្ជា Freeze Panes នឹងមិនដំណើរការតាមរយៈកោសិកា រួមបញ្ចូលគ្នា ទេ។ ដូច្នេះ unmerge ពួកគេមុនពេលអនុវត្តពាក្យបញ្ជា Freeze Panes ប្រសិនបើមាន។

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

    ដូច្នេះទាំងនេះ គឺជាវិធីប្រើប្រាស់ Freeze Panes ជាមួយ VBA ក្នុង Excel។ ខ្ញុំ​បាន​ព្យាយាម​ពិភាក្សា​ពី​វិធី​ដែល​អាច​ធ្វើ​ទៅ​បាន​ទាំងអស់​ក្នុង​ការ​អនុវត្ត Freeze Panes លើ​សន្លឹកកិច្ចការ​ក្នុង Excel។ តើអ្នកមានសំណួរទេ? មានអារម្មណ៍សេរីដើម្បីសួរពួកយើង។ ហើយកុំភ្លេចចូលមើលគេហទំព័ររបស់យើង ExcelWIKI សម្រាប់ការបង្ហោះ និងព័ត៌មានថ្មីៗបន្ថែមទៀត។

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