តារាងមាតិកា
នៅពេលណាដែលអ្នកត្រូវការ អ្នកអាចចម្លងជួរពីសន្លឹកមួយទៅសន្លឹកមួយទៀត ឬសៀវភៅការងារ។ មានប្រភេទផ្សេងគ្នានៃការចម្លងនិងបិទភ្ជាប់។ បន្ទាប់ពីអត្ថបទនេះ អ្នកនឹងដឹងពីវិធីផ្សេងគ្នាដើម្បីប្រើជួរចម្លង 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 ។
ជាចុងក្រោយ រក្សាទុក លេខកូដ ហើយត្រឡប់ទៅវិញ ទៅសន្លឹកកិច្ចការ។
បន្ទាប់ បើក មើល ផ្ទាំង >> ពី ម៉ាក្រូ