តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអាចបង្កកផ្ទាំងនៃសន្លឹកកិច្ចការ 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
⧪ ជំហានទី 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 សម្រាប់ការបង្ហោះ និងព័ត៌មានថ្មីៗបន្ថែមទៀត។