Excel VBA ចម្លងជួរទៅសន្លឹកមួយផ្សេងទៀត (8 វិធីងាយស្រួលបំផុត)

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

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

ដើម្បីធ្វើឱ្យការពន្យល់មានភាពរស់រវើក ខ្ញុំនឹងប្រើសំណុំទិន្នន័យគំរូដែលតំណាងឱ្យព័ត៌មានផ្ទាល់ខ្លួនរបស់មនុស្សជាក់លាក់។ . សំណុំទិន្នន័យមាន 4 ជួរ។ ជួរ​ឈរ​ទាំង​នេះ​គឺ នាម​ត្រកូល នាម​ពេញ និង អ៊ីមែល

ទាញយក​សៀវភៅ​ការងារ​ដើម្បី​អនុវត្ត

VBA Copy Range ទៅ Sheet.xlsm មួយផ្សេងទៀត

8 វិធីដើម្បី Excel VBA Copy Range ទៅ Sheet មួយផ្សេងទៀត

1. Copy a Range ទៅសន្លឹកមួយផ្សេងទៀតដែលមានទម្រង់

នៅពេលណាដែលអ្នកចង់ ចម្លង ជួរពីសន្លឹកមួយទៅសន្លឹកមួយទៀតដែលមាន ទម្រង់ អ្នកអាចធ្វើវាបានដោយសាមញ្ញដោយប្រើ VBA

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ សន្លឹកទៅ ជាមួយទម្រង់ សន្លឹក។

តោះចាប់ផ្តើមនីតិវិធី

ដំបូង បើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic

អ្នកក៏អាចប្រើក្តារចុច ALT + F11 ដើម្បីបើក VBA អ្នកកែសម្រួល។

បន្ទាប់ វានឹងបើកវិនដូថ្មីមួយដែលមានឈ្មោះថា Microsoft Visual Basic សម្រាប់កម្មវិធី។

ពីទីនោះ បើក បញ្ចូល >> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុងការបើក >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_BelowLastCell_AnotherSheets ក៏ជ្រើសរើសសៀវភៅការងារនៅក្នុង Macros in

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ដូច្នេះ វានឹង ចម្លង ជួរដែលបានជ្រើសរើស ហើយនឹង បិទភ្ជាប់ វាពីជួរចុងក្រោយនៃសន្លឹកមួយផ្សេងទៀត .

8. VBA ចម្លងជួរមួយទៅជួរចុងក្រោយនៃសៀវភៅការងារមួយផ្សេងទៀត

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

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ2 សន្លឹកទៅ Sheet1 នៃ Book2 ប៉ុន្តែពីក្រឡាដំបូងដែលមិនទទេ។

ដើម្បីចាប់ផ្តើមនីតិវិធី

ដំបូង បើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic

អ្នកក៏អាចប្រើក្តារចុច ALT + F11 ដើម្បីបើកកម្មវិធីនិពន្ធ VBA

បន្ទាប់ វានឹងបើកបង្អួចថ្មីនៃ Microsoft Visual Basic សម្រាប់កម្មវិធី។

ពីទីនោះ បើក បញ្ចូល >> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុង Module ដែលបានបើក។

3206

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_BelowLastCell_To_Another_Workbook ដែល wsCopy និង wsDestination គឺ សន្លឹកកិច្ចការ ប្រភេទ lCopyLastRow និង lDestLastRow គឺ វែង ប្រភេទ។

ដំបូង ប្រើ កំណត់ ដើម្បីកំណត់អថេរសម្រាប់សន្លឹកដែលត្រូវចម្លង និងសន្លឹកទិសដៅ។

បន្ទាប់ បានប្រើវិធីសាស្រ្ត Row ដើម្បីស្វែងរកជួរចុងក្រោយដោយផ្អែកលើទិន្នន័យនៃជួរឈរ A ក្នុងជួរចម្លង។

ម្តងទៀត បានប្រើវិធី Row ដើម្បីស្វែងរកជួរទទេដំបូងដោយផ្អែកលើទិន្នន័យនៃជួរឈរ A នៅក្នុងជួរទិសដៅក៏បានប្រើ អុហ្វសិត ដើម្បីផ្លាស់ទីចុះក្រោមមួយទ្រព្យសម្បត្តិ។

ទីបំផុត បានចម្លង ទិន្នន័យនៃ Dataset2 សន្លឹកពី Excel VBA Copy Range ទៅមួយទៀត Sheet.xlsm workbook ទៅទិសដៅ Sheet1 នៃ workbook Book2.xlsx .

ឥឡូវនេះ រក្សាទុក លេខកូដ ហើយត្រឡប់ទៅសន្លឹកកិច្ចការវិញ។

បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_BelowLastCell_To_Another_Workbook ក៏ជ្រើសរើសសៀវភៅការងារក្នុង Macros in

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ដូច្នេះ វានឹង ចម្លង ជួរដែលបានជ្រើសរើសពីសន្លឹកដែលមានស្រាប់ទៅជួរចុងក្រោយនៃសៀវភៅការងារផ្សេងទៀត។

ផ្នែកអនុវត្ត

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

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

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

ម៉ូឌុល
6177

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_withFormat_ToAnother_Sheet

ខ្ញុំបានយកជួរ B1:E10 ដើម្បីចម្លងពីសន្លឹកដែលមានស្រាប់ទៅឈ្មោះសន្លឹក ជាមួយទម្រង់

នៅទីនេះ ខ្ញុំបានប្រើ ចម្លង វិធី​សា​ស្រ្ត​ដើម្បី​ចម្លង​ជួរ​ដែល​បាន​ជ្រើស ចម្លង វិធី​សា​ស្រ្ត​ចម្លង​ជួរ​ណា​មួយ​ជាមួយ ទម្រង់

ជា​ចុង​ក្រោយ រក្សាទុក កូដ ហើយ​ត្រឡប់​ទៅ​សន្លឹក​កិច្ចការ​វិញ ។

បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_withFormat_ToAnother_Sheet ក៏ជ្រើសរើសសៀវភៅការងារនៅក្នុង Macros in

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ដូច្នេះ វានឹង ចម្លង ជួរដែលបានជ្រើសរើសជាមួយនឹង ទម្រង់ ទៅសន្លឹកថ្មីដែលខ្ញុំបានជ្រើសរើស ( WithFormat) .

2. VBA ចម្លងជួរមួយទៅសន្លឹកមួយផ្សេងទៀតដោយគ្មានទម្រង់

វាក៏ជា អាច ចម្លង ជួរមួយទៅសន្លឹកមួយទៀតដោយមិន ធ្វើទ្រង់ទ្រាយ ដោយប្រើ VBA

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ សន្លឹកទៅ ដោយគ្មានទ្រង់ទ្រាយ សន្លឹក។

តោះចាប់ផ្តើមនីតិវិធី

ឥឡូវនេះ សូមបើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic ( ប្រើ ALT + F11)

បន្ទាប់ វានឹងបើក Microsoft Visual Basic សម្រាប់កម្មវិធី។

បន្ទាប់មកបើក បញ្ចូល >> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុង Module ដែលបានបើក។

8069

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_WithoutFormat_Toanother_Sheet

ខ្ញុំបានយកជួរ B1:E10 ដើម្បីចម្លងពីសន្លឹកដែលមានស្រាប់ទៅឈ្មោះសន្លឹក ដោយគ្មានទម្រង់

នៅទីនេះ ខ្ញុំបានប្រើវិធី ចម្លង ដើម្បីចម្លងជួរដែលបានជ្រើសរើស ប៉ុន្តែក៏ បានលើកឡើង Paste:=xlPasteValues ​​ ក្នុង PasteSpecial method ដូច្នេះវានឹងបិទភ្ជាប់តែ Values នៃជួរដែលបានជ្រើសរើស មិនមែនទម្រង់ទេ។

ជាចុងក្រោយ , រក្សាទុក កូដ ហើយត្រឡប់ទៅសន្លឹកកិច្ចការវិញ។

បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_WithoutFormat_Toanother_Sheet ហើយក៏ជ្រើសរើសសៀវភៅការងារក្នុង Macros ក្នុង

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ដូច្នេះ វានឹង ចម្លង ជួរដែលបានជ្រើសរើសតែជាមួយ តម្លៃ ទេ ទម្រង់ .

3. ចម្លងជួរមួយទៅសន្លឹកមួយផ្សេងទៀតដែលមានទម្រង់ និងទទឹងជួរឈរ

ពេលខ្លះអ្នកប្រហែលជាចង់ ចម្លង ជួរដែលបានជ្រើសរើសណាមួយដូចដែលវាគឺ ដើម្បីឱ្យអ្នកអាច ចម្លង ជួរដែលមាន ទម្រង់ និង ទទឹងជួរឈរ

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ សន្លឹកទៅ ទ្រង់ទ្រាយ & ទទឹង​ជួរ​ឈរ សន្លឹក។

ដើម្បីមើលនីតិវិធីដើម្បីធ្វើកិច្ចការដោយប្រើ VBA ,

ដំបូង សូមបើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic

អ្នកក៏អាចប្រើក្តារចុច ALT + F11 ដើម្បីបើកកម្មវិធីនិពន្ធ VBA

បន្ទាប់ វានឹងបើកបង្អួចថ្មីនៃ Microsoft Visual Basic សម្រាប់កម្មវិធី។

នៅទីនោះ បើក បញ្ចូល >> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុង Module ដែលបានបើក។

8515

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_to_Another_Sheet_with_FormatAndColumnWidth

ខ្ញុំបានយកជួរ B1:E10 ដើម្បីចម្លងពីសន្លឹកដែលមានស្រាប់ទៅកាន់ឈ្មោះសន្លឹកទិសដៅ Format & ទទឹងជួរឈរ

នៅទីនេះ ខ្ញុំបានប្រើវិធី ចម្លង ដើម្បីចម្លងជួរដែលបានជ្រើសរើស។ ខ្ញុំក៏បានប្រើវិធីសាស្ត្រ PasteSpecial ដែលខ្ញុំបានលើកឡើង Paste:=xlPasteColumnWidths ដូច្នេះវាបិទភ្ជាប់ជួរដែលបានជ្រើសរើស រួមជាមួយនឹង Format និង Column Width

ជាចុងក្រោយ រក្សាទុក កូដ ហើយត្រឡប់ទៅសន្លឹកកិច្ចការវិញ។

បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_to_Another_Sheet_with_FormatAndColumnWidth ហើយជ្រើសរើសសៀវភៅការងារក្នុង Macros ក្នុង

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ជាលទ្ធផល វានឹង ចម្លង ជួរដែលបានជ្រើសរើសជាមួយនឹង ទម្រង់ និង ទទឹងជួរឈរ

4. VBA ចម្លងជួរមួយទៅសន្លឹកមួយផ្សេងទៀតដែលមានរូបមន្ត

ក្នុងករណីដែលអ្នកមានរូបមន្តណាមួយនៅក្នុងសំណុំទិន្នន័យរបស់អ្នកដែលអ្នកចង់ចម្លង។ កុំ​បារម្ភ! អ្នកអាចចម្លងជួរដែលមាន រូបមន្ត ទៅសន្លឹកមួយផ្សេងទៀតដែលរក្សារូបមន្តនៅដដែល។

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ សន្លឹក ទៅ ជាមួយរូបមន្ត សន្លឹក

តោះចាប់ផ្តើមនីតិវិធី

ដើម្បីចាប់ផ្តើមជាមួយ បើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic ( អ្នកក៏អាចប្រើក្តារចុច ALT + F11 )

បន្ទាប់ វា នឹងបើក Microsoft Visual Basic សម្រាប់កម្មវិធី។

ពីទីនោះ បើក បញ្ចូល >> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុង Module ដែលបានបើក។

1260

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_withFormula_ToAnother_Sheet

ខ្ញុំបានយកជួរ B1:E10 ដើម្បីចម្លងពីសន្លឹកដែលមានស្រាប់ទៅឈ្មោះសន្លឹកទិសដៅ ជាមួយរូបមន្ត

នៅទីនេះ ខ្ញុំបានប្រើវិធី ចម្លង ដើម្បីចម្លងជួរដែលបានជ្រើសរើស។ ខ្ញុំក៏បានប្រើវិធីសាស្ត្រ PasteSpecial ដែលខ្ញុំបានលើកឡើង Paste:=xlPasteFormulas ដូច្នេះវាផ្ទុក រូបមន្ត រួមជាមួយនឹងជួរដែលបានជ្រើសរើស។

ជាចុងក្រោយ , រក្សាទុក កូដ ហើយត្រឡប់ទៅសន្លឹកកិច្ចការវិញ។

បន្ទាប់មកបើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_withFormula_ToAnother_Sheet ក៏ជ្រើសរើសសៀវភៅការងារនៅក្នុង Macros in

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ដូច្នេះ វានឹង ចម្លង ជួរក្រឡាដែលបានជ្រើសរើសទាំងអស់ជាមួយនឹង រូបមន្ត

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

  • របៀបប្រើអុហ្វសិតជួរ VBA (11 វិធី)
  • VBA សម្រាប់ក្រឡានីមួយៗក្នុងជួរក្នុង Excel (3 វិធីសាស្រ្ត)
  • របៀបប្រើ Range Object របស់ VBA ក្នុង Excel (5 Properties)

5. ចម្លងជួរជាមួយ AutoFit ទៅសន្លឹកមួយទៀត

ខណៈពេលដែល ចម្លងជួរមួយទៅសន្លឹកផ្សេងទៀត អ្នកក៏អាចប្រើវិធី AutoFit បានផងដែរ។ នៅក្នុង VBA ទៅ AutoFit ជួរដែលបានចម្លងនៅក្នុងសន្លឹកថ្មី។

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ សន្លឹកទៅ AutoFit សន្លឹក

តោះចាប់ផ្តើមនីតិវិធី

ដំបូង សូមបើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic

អ្នកក៏អាចប្រើក្តារចុច ALT + F11 ដើម្បីបើកកម្មវិធីនិពន្ធ VBA

បន្ទាប់ វានឹងបើកបង្អួចនៃ Microsoft Visual Basic សម្រាប់កម្មវិធី។

បន្ទាប់មកបើក បញ្ចូល > ;> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុងការបើក ម៉ូឌុល

2159

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_withFormat_AutoFit

ដំបូង ខ្ញុំបានជ្រើសរើសសន្លឹកកិច្ចការ សំណុំទិន្នន័យ ។ បន្ទាប់មកបានយកជួរ B1:E10 ដើម្បីចម្លងពីសន្លឹកដែលមានស្រាប់ទៅកាន់សន្លឹកទិសដៅដែលមានឈ្មោះថា AutoFit

នៅទីនេះ ខ្ញុំបានប្រើ ចម្លង វិធីសាស្រ្តក្នុងការចម្លងជួរដែលបានជ្រើសរើស ហើយវិធីសាស្ត្រ AutoFit នឹងបំពេញជួរឈរដែលបានផ្តល់ឱ្យដោយស្វ័យប្រវត្តិ B:E

ជាចុងក្រោយ រក្សាទុក កូដ ហើយទៅ ត្រឡប់ទៅសន្លឹកកិច្ចការវិញ។

បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_withFormat_AutoFit ក៏ជ្រើសរើសសៀវភៅការងារនៅក្នុង Macros in

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ដូច្នេះហើយ វានឹង ចម្លង ជួរដែលបានជ្រើសរើសទៅសន្លឹកថ្មី ហើយនឹង AutoFit ជួរឈរ។

6. VBA ចម្លងជួរមួយទៅសៀវភៅការងារមួយផ្សេងទៀត

ប្រសិនបើអ្នកចង់បាន អ្នកក៏អាច ចម្លង ជួរពីសន្លឹកមួយទៅសន្លឹកមួយទៀត នៃសៀវភៅការងារផ្សេង។

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ សន្លឹកទៅ សន្លឹក1 នៃ សៀវភៅ1 សៀវភៅការងារ។

តោះចាប់ផ្តើមនីតិវិធី

ដំបូង សូមបើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic (y អ្នកក៏អាចប្រើក្តារចុច ALT + F11 )

បន្ទាប់មក វានឹងបើក Microsoft Visualមូលដ្ឋានសម្រាប់កម្មវិធី។

បន្ទាប់ បើក បញ្ចូល >> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុង Module ដែលបានបើក។

6991

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_WithFormat_Toanother_WorkBook

ខ្ញុំបានយកជួរ B3:E10 ពីឈ្មោះសន្លឹក សំណុំទិន្នន័យ ដើម្បីចម្លងពីសន្លឹកដែលមានស្រាប់ទៅឈ្មោះសៀវភៅការងារថ្មី Book1 និងឈ្មោះសន្លឹក Sheet1

នៅទីនេះ ខ្ញុំបានប្រើវិធី ចម្លង ដើម្បីចម្លងជួរដែលបានជ្រើសរើសទៅសៀវភៅការងារថ្មី។

ជាចុងក្រោយ រក្សាទុក លេខកូដ ហើយត្រឡប់ទៅសន្លឹកកិច្ចការវិញ។

បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ >> ជ្រើសរើស មើលម៉ាក្រូ

➤ ប្រអប់ ប្រអប់ នឹងលេចឡើង។

ឥឡូវនេះ ពី ឈ្មោះម៉ាក្រូ ជ្រើសរើស Copy_Range_WithFormat_Toanother_WorkBook ក៏ជ្រើសរើសសៀវភៅការងារនៅក្នុង Macros in

ជាចុងក្រោយ ដំណើរការ ដែលបានជ្រើសរើស ម៉ាក្រូ

ឥឡូវនេះ វានឹង ចម្លង ជួរដែលបានជ្រើសរើសពី សំណុំទិន្នន័យ សន្លឹកទៅសៀវភៅការងារផ្សេងទៀត។

7. ចម្លងជួរមួយទៅជួរចុងក្រោយនៃសន្លឹកមួយផ្សេងទៀត

ក្នុងករណីណាក៏ដោយ ប្រសិនបើអ្នកចង់ ចម្លងជួរមួយទៅសន្លឹកផ្សេងទៀត ពីក្រឡាជាក់លាក់មួយ ឬក្រឡាចុងក្រោយ អ្នកអាចធ្វើវាបានដោយប្រើ VBA

មុនពេលចូលទៅក្នុងនីតិវិធី ខ្ញុំចង់ប្រាប់អ្នកថា ខ្ញុំបានយកសន្លឹកថ្មីចំនួនពីរដែលមាន ឈ្មោះពេញ អ៊ីមែល និង អាសយដ្ឋាន

តោះមើលសន្លឹក Dataset2 ជាមុនសិន។

នេះគឺជាសន្លឹក ខាងក្រោមក្រឡាចុងក្រោយ

នៅទីនេះ ខ្ញុំនឹង ចម្លង ជួរពី សំណុំទិន្នន័យ2 សន្លឹកទៅ ខាងក្រោមក្រឡាចុងក្រោយ ប៉ុន្តែពីក្រឡាដែលមិនមែនជាទទេដំបូង។

ដើម្បីចាប់ផ្តើមជាមួយ បើក អ្នកអភិវឌ្ឍន៍ ផ្ទាំង >> ជ្រើសរើស Visual Basic

បន្ទាប់ វានឹងបើក Microsoft Visual Basic សម្រាប់កម្មវិធី។

បន្ទាប់មកបើក បញ្ចូល >> ជ្រើសរើស Module

A Module នឹងបើក បន្ទាប់មកវាយបញ្ចូលកូដខាងក្រោមនៅក្នុង Module ដែលបានបើក។

3328

នៅទីនេះ ខ្ញុំបានប្រកាស នីតិវិធីរង Copy_Range_BelowLastCell_AnotherSheets

ដំបូង ខ្ញុំបានជ្រើសរើសសន្លឹក Dataset2 ហើយ​បន្ទាប់​មក​បាន​ប្រើ​វិធី Row ដើម្បី​រាប់ Last Row ហើយ​រក្សា​ជួរ​ដែល​រាប់​ក្នុង lr

បន្ទាប់​មក​បាន​យក ជួរ A2:C & lr ដើម្បីចម្លងពីសន្លឹកដែលមានស្រាប់ទៅឈ្មោះសន្លឹកទិសដៅ ខាងក្រោមក្រឡាចុងក្រោយ

ម្តងទៀតបានប្រើវិធី ជួរដេក ដើម្បីរាប់ ចុងក្រោយ ជួរដេក នៃសន្លឹកមួយផ្សេងទៀតដែលមានឈ្មោះ ខាងក្រោមក្រឡាចុងក្រោយ ហើយរក្សាទុកជួរដែលបានរាប់ក្នុង lrAnotherSheet

នៅទីនេះ ខ្ញុំបានប្រើវិធី ចម្លង ដើម្បីចម្លងជួរដែលបានជ្រើសរើស ហើយវិធីសាស្ត្រ AutoFit នឹងបំពេញជួរឈរដែលបានផ្តល់ឱ្យដោយស្វ័យប្រវត្តិ A:C

ជាចុងក្រោយ រក្សាទុក លេខកូដ ហើយត្រឡប់ទៅវិញ ទៅសន្លឹកកិច្ចការ។

បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ

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