အလုပ်စာရွက်တစ်ခုမှ အခြားတစ်ခုသို့ ကူးယူကူးထည့်ရန် Macro (နည်းလမ်း 15 ခု)

  • ဒါကိုမျှဝေပါ။
Hugh West

မာတိကာ

ကျွန်ုပ်တို့သည် Excel စာရွက်များစွာကို ကိုင်တွယ်ဖြေရှင်းသောအခါ၊ တစ်ခါတစ်ရံတွင် ကျွန်ုပ်တို့သည် စာရင်းဇယားတစ်ခုမှ အခြားဒေတာများကို ကူးယူရန် လိုအပ်ပါသည်။ VBA ကို အကောင်အထည်ဖော်ခြင်းသည် Excel တွင် မည်သည့်လုပ်ဆောင်ချက်ကိုမဆို လုပ်ဆောင်ရန် အထိရောက်ဆုံး၊ အမြန်ဆန်ဆုံးနှင့် အလုံခြုံဆုံးနည်းလမ်းဖြစ်သည်။ ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် VBA macro ဖြင့် Excel တွင် ဒေတာကို အလုပ်စာရွက်တစ်ခုမှ အခြား သို့ ကူးယူပြီး ကူးထည့်နည်းကို သင့်အား ပြသပါမည်။

အလုပ်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

သင်သည် အခမဲ့အလေ့အကျင့် Excel အလုပ်စာအုပ်ကို ဤနေရာမှ ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

စာရွက်တစ်ရွက်မှ အခြားတစ်ခုသို့ကူးထည့်ပါ။xlsm

15 VBA ဖြင့် Data များကို Worksheet တစ်ခုမှ အခြား Excel တွင် Copy ကူးထည့်ရန် နည်းလမ်းများ

ဤကဏ္ဍတွင်၊ သင်သည် ဒေတာကို မည်သို့ကူးယူနိုင်သည်နှင့် ပတ်သက်၍ နည်းလမ်း 15 ခုကို လေ့လာနိုင်မည်ဖြစ်ပါသည်။ စာရွက်တစ်ရွက်ကို Excel တွင် VBA ဖြင့် အခြား ထဲသို့ ကူးထည့်ပါ။

အထက်တွင် ဤဆောင်းပါးသည် ကျွန်ုပ်တို့၏ နမူနာအဖြစ် ထည့်သွင်းစဉ်းစားမည့် ဒေတာအတွဲဖြစ်သည်။

၁။ အလုပ်စာရွက်တစ်ခုမှ ဒေတာအကွာအဝေးတစ်ခုကို ကူးယူပြီး အခြားတစ်ခုသို့ ကူးထည့်ရန် VBA Macro ကို မြှုပ်ထည့်ရန်

စာရွက်တစ်ခုမှ ဒေတာအကွာအဝေးတစ်ခုကို VBA ဖြင့် ကူးယူကူးထည့်ရန် အဆင့်များကို ဖော်ပြထားပါသည်။ အောက်တွင်။

အဆင့်များ-

  • အစတွင်၊ သင့်ကီးဘုတ်ပေါ်တွင် Alt + F11 ကိုနှိပ်ပါ သို့မဟုတ် တက်ဘ်သို့သွားပါ ပြုစုသူ -> Visual Basic Editor ကိုဖွင့်ရန် Visual Basic

  • ပေါ့ပ်အပ်ကုဒ်တွင် ဝင်းဒိုး၊ မီနူးဘားမှ Insert -> ကိုနှိပ်ပါ။ မော်ဂျူး

  • ယခု၊ အောက်ပါကုဒ်ကို ကူးယူ နှင့်Excel တွင် စစ်ထုတ်ထားသောဆဲလ်များ (နည်းလမ်း 4 ခု)
  • Run Time Error 1004- PasteSpecial Method of Range Class မအောင်မြင်ပါ
  • လင့်ခ်ကို Paste လုပ်ပြီး Transpose လုပ်နည်း Excel (အမြန်နည်းလမ်း 8 ခု)

၁၂။ ကူးယူထားသော ဖော်မြူလာကို အပိုင်းအခြားတစ်ခု၏ အောက်ခြေတွင် အတန်းတစ်ခုကို ကူးထည့်နေစဉ်

သင် တန်ဖိုးတစ်ခုကို ကူးယူပြီး ၎င်းအတွင်း၌ ဖော်မြူလာကို သိမ်းဆည်းထားလိုသောအခါ ၎င်းကို ကူးထည့်လိုက်သည့်အခါ၊ အခြားအတန်းတစ်ခု၊ ထို့နောက် VBA ကုဒ်ဖြင့် သင်သည် လုပ်ဆောင်စရာကို လွယ်ကူစွာ လုပ်ဆောင်နိုင်သည်။

အဆင့်များ-

  • ပထမ၊ Visual ကိုဖွင့်ပါ။ အခြေခံတည်းဖြတ်သူ ဆော့ဖ်ဝဲရေးသားသူ တက်ဘ်မှ ထည့်သွင်းရန် မော်ဂျူး ကုဒ်ဝင်းဒိုးတွင်
  • ဒုတိယ၊ အောက်ပါတို့ကို ကူးယူပါ။ ကုဒ် နှင့် ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
8642

သင့်ကုဒ်သည် ယခု လုပ်ဆောင်ရန် အသင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်ကိုဖွင့်ပါ နှင့်အောက်ပါပုံကိုကြည့်ပါ။

နောက်ဆုံးအတန်းကို အတိအကျကူးယူထားသည် ၎င်းသည် ၎င်း၏ဘေးရှိအတန်းတွင်ဖြစ်သည်။

နောက်ထပ်ဖတ်ရန်- ဒေတာဆဲလ်တစ်ခုမှ အခြားတစ်ခုကို Excel တွင် အလိုအလျောက်ကူးယူနည်း

13. VBA သည် စာရွက်တစ်ရွက်မှ အခြားတစ်ရွက်သို့ ဒေတာကို ကူးယူရန် VBA ကို ဖွင့်သော်လည်း မသိမ်းဆည်းရသေးသော အလုပ်စာအုပ်တွင်

ကျွန်ုပ်တို့၏ နမူနာအလုပ်စာအုပ်၏ အမည်ကို သတိပြုပါ၊ အရင်းအမြစ် အလုပ်စာအုပ် ။ ဤအလုပ်စာအုပ်မှ ဒေတာအတွဲ စာရွက်မှ ဒေတာကို ကူးယူပြီး Destination Workbook ဟု အမည်ပေးထားသည့် အခြား workbook ရှိ အခြားအလုပ်စာရွက်သို့ ကူးထည့်ပါမည်။ ဖွင့်သော်လည်း မသိမ်းဆည်းပါ။ရသေး

အဆင့်များ-

  • ပထမဦးစွာ Visual Basic Editor ကိုဖွင့်ပါ။ Developer tab နှင့် Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင်
  • ဒုတိယ၊ အောက်ပါကုဒ်ကို ကူးယူ နှင့် ၎င်းကို ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
4962

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်ကို Run ပါ။

ဒေတာအတွဲ စာမျက်နှာ ရှိ ဒေတာ ရင်းမြစ် Workbook ကို ယခု Sheet1 စာရွက် Destination Workbook တွင် ကူးယူထားပါသည်။

ပိုမိုဖတ်ရန်- Excel VBA- ဆဲလ်တန်ဖိုးကို မိတ္တူကူးပြီး အခြားဆဲလ်တစ်ခုသို့ ကူးထည့်ပါ

14။ Macro မှ ဒေတာများကို စာရွက်တစ်ရွက်မှ အခြားတစ်ရွက်သို့ ပြန်လည်ထုတ်လုပ်ရန် အဖွင့်နှင့် သိမ်းဆည်းထားသော အလုပ်စာအုပ်တွင်

ဤတစ်ကြိမ်တွင်၊ ကျွန်ုပ်တို့သည် ဒေတာကို Dataset<19 မှ ကူးယူပါမည်။ Source Workbook မှစာရွက် paste ကို Sheet2 သို့ <1 အတွင်းရှိ worksheet Destination Workbook ။ ယခုမူ၊ အလုပ်စာအုပ်ကိုဖွင့်ပြီး သိမ်းဆည်းထားပါသည်

အဆင့်များ-

  • ပထမဦးစွာ Visual Basic Editor ကိုဖွင့်ပါ Developer tab မှ Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင်
  • ဒုတိယ၊ အောက်ပါကုဒ်ကို ကူးယူပါ ပြီးလျှင် ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
2521

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်ကိုဖွင့်ပါ

ဒေတာအတွဲ စာရွက်မှ ဒေတာ ရင်းမြစ်Workbook ကို ယခု Sheet2 Sheet တွင် Destination Workbook တွင် ကူးယူထားပါသည်။ နာမည်ကိုကြည့်ပါ၊ ဤ အလုပ်စာအုပ်ကို ဤတစ်ကြိမ်တွင် သိမ်းဆည်းခဲ့သည်

နောက်ထပ်ဖတ်ရန်- ဖော်မတ်မပြောင်းဘဲ Excel တွင် ကူးထည့်နည်း

၁၅။ အလုပ်စာရွက်တစ်ခုမှ အခြားအလုပ်စာရွက်သို့ ဒေတာကို ကူးယူကူးထည့်ရန် VBA ကို အသုံးပြုပါ

ယခင်ကဏ္ဍနှစ်ခုတွင်၊ တစ်ခုဖြစ်သည့် အလုပ်စာအုပ်တစ်ခုမှ အခြားအလုပ်စာအုပ်တစ်ခုသို့ ဒေတာကူးယူပုံနှင့် ကူးထည့်နည်းကို လေ့လာခဲ့ကြသည် ဖွင့်သည်။ ဤကဏ္ဍတွင်၊ အလုပ်စာအုပ်ပိတ်သည့်အခါ ဒေတာကို ကူးယူကူးထည့်နည်း ကုဒ်ကို လေ့လာပါမည်။

အဆင့်များ-

  • ဦးစွာ၊ Visual Basic Editor ကိုဖွင့်ပြီး Developer တက်ဘ်မှ Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင်
  • ဒုတိယ၊ အောက်ပါကုဒ်ကို ကူးယူပြီး ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်လိုက်ပါ။
6546

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်ကိုဖွင့်ပါ

သို့သော် ဤတစ်ကြိမ်တွင် အလုပ်စာအုပ်သည် ပိတ်လိုက်သော်လည်း ကုဒ်လုပ်ဆောင်ပြီးနောက်တွင်၊ ဒေတာအတွဲ စာရွက်မှ ဒေတာကို အရင်းအမြစ် အလုပ်စာအုပ် တွင် ယခု <တွင် ကူးယူထားပါသည်။ 18>Sheet3 စာရွက် Destination Workbook ရှိ စာရွက်။

နောက်ထပ်ဖတ်ရန်- ဒေတာကူးယူရန် Excel VBA မဖွင့်ဘဲ အခြား Workbook မှ

မှတ်သားရမည့်အရာများ

  • နည်းလမ်းများ 1 မှ 14 သည် သင့်အလုပ်စာအုပ်များ လိုအပ်သည်ဖွင့် ။ ထိုနည်းလမ်းများတွင် ပြသထားသည့် မက်ခရိုကုဒ်များကို လုပ်ဆောင်သည့်အခါ အရင်းအမြစ်နှင့် ဦးတည်ရာ အလုပ်စာအုပ်များကို ဖွင့်ထားရန် မမေ့ပါနှင့်။
  • သင်၏ အလုပ်စာအုပ်များကို သိမ်းဆည်းထားစဉ်တွင် ဖိုင်အမျိုးအစားနှင့် ဖိုင်အမည်ကို ရေးပါ code အတွင်း။ အလုပ်စာအုပ်များကို မသိမ်းဆည်းပါက ဖိုင်အမျိုးအစားမပါဘဲ ဖိုင်အမည် ကိုသာ ရေးပါ။ ဥပမာအားဖြင့်၊ သင်၏ အလုပ်စာအုပ်ကို သိမ်းဆည်းထားပါက ၊ ထို့နောက် “ Destination. xlsx ” ဟု ရေးပါ၊ သို့သော် အကယ်၍ အလုပ်စာအုပ်ကို မသိမ်းဆည်းထားပါ ၊ ထို့နောက် ကုဒ်အတွင်း “ Destination ” ဟုရေးပါ။

နိဂုံးချုပ်

ဤဆောင်းပါးသည် သင့်အား Excel တွင် VBA ဖြင့် အလုပ်စာရွက်တစ်ခုမှ အခြား ဒေတာကို ကူးယူကူးထည့်နည်းကို ပြသထားသည်။ ဤဆောင်းပါးသည် သင့်အတွက် အလွန်အကျိုးရှိမည်ဟု မျှော်လင့်ပါသည်။ ခေါင်းစဉ်နှင့်ပတ်သက်သည့် မေးခွန်းများရှိပါက လွတ်လပ်စွာမေးမြန်းနိုင်ပါသည်။

ကုဒ်ကို ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
9667

သင့်ကုဒ်သည် ယခု လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။

ဤကုဒ်အပိုင်းအစသည် အပိုင်းအခြားကို B2 မှ F9 သို့ ဟုအမည်ပေးထားသည့် စာရွက်မှ ဒေတာအတွဲ မှ ၎င်းတို့ကို B2 အပိုင်းအခြားအတွင်း ကူးထည့်ပါမည်။ CopyPaste ဟုအမည်ပေးထားသည့်စာရွက် တွင်။

  • ထို့နောက်၊ သင့်ကီးဘုတ်ပေါ်ရှိ F5 ကိုနှိပ်ပါ သို့မဟုတ် မီနူးမှ ဘားကို ရွေးပါ Run -> Sub/UserForm ကိုဖွင့်ပါ။ မက်ခရိုကိုလည်ပတ်ရန် မီနူးဘားရှိ သေးငယ်သော Play အိုင်ကွန် ကို နှိပ်နိုင်သည်။

အောက်ပါပုံကိုကြည့်ပါ

နောက်ဆုံးတွင်၊ ဒေတာအတွဲ စာရွက်မှ ဒေတာအားလုံးကို ယခု CopyPaste<တွင် ကူးယူထားပါသည်။ ကျွန်ုပ်တို့၏ Excel workbook ရှိ စာရွက် 19> ရွက်။

နောက်ထပ်ဖတ်ရန်- Excel VBA- Range ကို အခြား Workbook သို့ ကူးယူပါ

2 . အသုံးပြုနေသော အလုပ်စာရွက်တစ်ခုမှ ဒေတာကို Excel တွင် အခြားတစ်ခုသို့ ကူးယူကူးထည့်ရန် VBA Macro

ယခင်ကဏ္ဍတွင်၊ ကျွန်ုပ်တို့သည် အလုပ်စာရွက်ကို စတင်ရန် မလိုအပ်ပါ။ သို့သော် ဤကဏ္ဍတွင်၊ ကျွန်ုပ်တို့သည် အသုံးပြုနေသော အလုပ်စာရွက်တွင် ဒေတာကို ကူးယူပြီး ကူးထည့်နည်း ကို လေ့လာပါမည်။

အဆင့်များ-

  • ထိုနည်းအတိုင်း ယခင်အတိုင်း၊ Visual Basic Editor ကိုဖွင့်ပြီး Developer tab မှ Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင်
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါကုဒ်ကို မိတ္တူကူး နှင့် ကူးထည့် ၎င်းကို ကူးထည့်ပါ။
7296

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ အထက်တွင်ပြထားသည့်အတိုင်း ကုဒ်ကိုဖွင့်ပါ နှင့်အောက်ပါရလဒ်ကိုကြည့်ပါပုံ။

ယခုတစ်ကြိမ်၊ ဒေတာအတွဲ စာရွက်မှ အချက်အလက်အားလုံးကို တွင် ကူးယူလိုက်ပါပြီ။ ဒေတာကိုမကူးမီ ကျွန်ုပ်တို့ဖွင့်ထားသည့် စာရွက်ကို ကူးထည့်ပါ။

နောက်ထပ်ဖတ်ရန်- ဆဲလ်တစ်ခုမှ အခြားစာရွက်သို့ စာသားကိုကူးယူရန် Excel ဖော်မြူလာ

၃။ VBA Macro ဖြင့် Excel တွင် အလုပ်စာရွက်တစ်ခုမှ အခြားဆဲလ်တစ်ခုကို ကူးယူပြီး ကူးထည့်ပါ

အထက်ပါကဏ္ဍများတွင်၊ သင်သည် အလုပ်စာရွက်တစ်ခုမှ အခြားတစ်ခုသို့ ဒေတာအကွာအဝေးကို ကူးယူပုံကူးနည်းကို သင်လေ့လာခဲ့ပြီးဖြစ်သည်။ ယခု၊ သင့်တွင် ဒေတာတစ်ပိုင်းကို သင်၏ Excel စာရင်းဇယားတွင် ကော်ပီကူးပြီး ကူးထည့်နည်းကို သင်တွေ့ရပါမည်။

အောက်ပါပုံကိုကြည့်ပါ၊ <1 အပိုင်းအခြား စာရွက်တွင် တန်ဖိုးတစ်ခုသာ ပါဝင်ပါသည်။

ကျွန်ုပ်တို့သည် ဤဆဲလ်တစ်ခုကို ကူးယူပြီး အခြားတစ်ခုသို့ ကူးထည့်နိုင်ပုံကို ကြည့်ပါမည်။ Excel တွင် sheet နှင့် VBA

အဆင့်များ-

  • အထက်တွင်ပြထားသည့်အတိုင်း Visual Basic Editor<ကိုဖွင့်ပါ။ 2> Developer tab မှ နှင့် Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင်
  • ကုဒ်ဝင်းဒိုးတွင်၊ အောက်ပါတို့ကို ကူးယူပါ။ ကုဒ် နှင့် paste
4666

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်အပိုင်းအစ ကို Run ပြီး အောက်ပါပုံကို သတိပြုပါ။

ထိုဒေတာတစ်ခုတည်း “ ဤဆဲလ်ကို ကူးယူပါ<19 ” အတွင်းရှိ Cell B4 ရှိ ဒေတာအတွဲ စာမျက်နှာရှိ CopyRange စာရွက်ရှိ ယခု ကူးယူထားသည် Cell B2

နောက်ထပ်ဖတ်ရန်- Excel VBA ကိုသာလျှင် ကူးယူရန်Destination သို့ တန်ဖိုးများ (Macro၊ UDF နှင့် UserForm)

၄။ Excel Macro တွင် PasteSpecial Method ဖြင့် PasteSpecial Method ဖြင့် ကူးယူထားသော Data များကို Worksheet တစ်ခုမှ နောက်တစ်ခုသို့ ကူးထည့်ပါ

သင် အလုပ်စာရွက်တစ်ခုမှ ဒေတာများကို ကူးယူပြီး Excel ၏ PasteSpecial <2 ဖြင့် နည်းလမ်းအမျိုးမျိုးဖြင့် ကူးထည့်နိုင်ပါသည်။> VBA ဖြင့် နည်းလမ်း။ ထိုသို့လုပ်ဆောင်ရန် အဆင့်များကို အောက်တွင်ဖော်ပြထားသည်။

အဆင့်များ-

  • ပထမဦးစွာ၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာမှ Visual Basic Editor ကိုဖွင့်ပါ။ tab နှင့် Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင်
  • ဒုတိယ၊ အောက်ပါကုဒ်ကို ကူးယူ နှင့် paste ၎င်းကို ကုဒ်ဝင်းဒိုးထဲသို့။
2661

သင့်ကုဒ်သည် ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ Run ဤကုဒ်အပိုင်းအစ။

အထက်ပုံကိုကြည့်ပါ။ ဒေတာအတွဲ စာရွက်မှ ဒေတာကို ယခု Excel ရှိ PasteSpecial စာရွက်တွင် လွှဲပြောင်းထားပါသည်။

ပိုမိုဖတ်ရန် : VBA တွင် အထူးတန်ဖိုးများနှင့် ဖော်မတ်များကို Excel တွင်ကူးယူရန် (ဥပမာ 9 ခု)

5။ Excel တွင် နောက်ဆုံးဆဲလ်တစ်ခုမှ အလုပ်စာရွက်တစ်ခုမှ နောက်တစ်ခုသို့ ဒေတာကို ကူးယူပြီး ကူးထည့်ရန် Macro

ကျွန်ုပ်တို့၌ ဒေတာအတွဲ စာရွက်တွင် ဒေတာအချို့ရှိနေပြီဖြစ်သည် (ပြသထားသည် မိတ်ဆက်ကဏ္ဍ)။ ယခု ဤကဏ္ဍ၏ နောက်လာမည့်အပိုင်းကို ကြည့်ပါ။ ယခု ကျွန်ုပ်တို့တွင် Last Cell ဟု အမည်ပေးထားသည့် အခြားစာရွက်တွင် ဒေတာအသစ်အချို့ရှိသည်။

ဤနေရာတွင် ကျွန်ုပ်တို့လုပ်ဆောင်လိုသည်မှာ၊ တိကျသောဒေတာ (ဆဲလ် B5 မှ F9) ဒေတာအတွဲ စာရွက်မှ ကူးထည့်ပါ ထဲတွင် ကူးထည့်ပါဤ နောက်ဆုံးဆဲလ် စာရွက်၏ နောက်ဆုံးဆဲလ် အောက်တွင်။

အဆင့်များ-

  • ပထမအချက်၊ Visual Basic Editor ကိုဖွင့်ပြီး Developer tab မှ Insert a Module ကိုကုဒ်ဝင်းဒိုးတွင်
  • ဒုတိယအနေဖြင့်၊ အောက်ပါကုဒ်ကို ကူးယူပြီး ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ
9360

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်ကိုဖွင့်ပါ ။ အောက်ပါပုံကိုကြည့်ပါ။

ဤတွင်၊ ဒေတာအတွဲ စာရွက် မှ ရွေးချယ်ထားသော သာလျှင် ယခု Excel တွင် နောက်ဆုံးဆဲလ် စာရွက် ရှိ နောက်ဆုံးဆဲလ်အောက်တွင် ကူးယူထားသည်။

နောက်ထပ်ဖတ်ရန်- Excel တွင် တန်ဖိုးများကို ကူးယူပြီး ကူးထည့်ရန် ဖော်မြူလာ ( 5 ဥပမာများ)

၆။ အလုပ်စာရွက်ကို ရှင်းရန် VBA Macro ကို ဦးစွာ ကော်ပီကူးပြီး နောက်အလုပ်စာရွက်သို့ ကူးထည့်ပါ

သင်၏ လက်ရှိစာရွက်တွင် မှားယွင်းသောဒေတာရှိပါက ၎င်းတွင် မူရင်းဒေတာကို ထုတ်ယူလိုပါသည်။

အောက်ပါပုံကိုကြည့်ပါ။ ကျွန်ုပ်တို့သည် Clear Range စာရွက်မှ ဒေတာများကို ရှင်းလင်းပြီး VBA ကုဒ်ဖြင့် စာရွက်ပေါ်တွင် Dataset မှ ဒေတာကို ဤနေရာတွင် သိမ်းဆည်းပါမည်။

အဆင့်များ-

  • ပထမဦးစွာ၊ Developer တက်ဘ်မှ Visual Basic Editor ကိုဖွင့်ပြီး ထည့်သွင်းပါ။ ကုဒ်ဝင်းဒိုးရှိ Module တစ်ခု။
  • ဒုတိယအနေနှင့်၊ အောက်ပါကုဒ်ကို ကူးယူ နှင့် ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ
7994

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်အပိုင်းအစကို လုပ်ဆောင်ပါ ။ ကြည့်လိုက်ပါဦးအောက်ပါပုံ။

Clear Range စာရွက်ရှိ ယခင်ဒေတာကို ယခုအခါ <မှဒေတာများဖြင့် အစားထိုးလိုက်ပါပြီ 1> ဒေတာအတွဲ စာရွက်။

နောက်ထပ်ဖတ်ရန်- သတ်မှတ်ချက်များအပေါ်အခြေခံ၍ အလုပ်စာအုပ်တစ်အုပ်မှ အခြားဒေတာကို ကူးယူရန် Macro

၇။ Macro မှ Data များကို Worksheet တစ်ခုမှ နောက်တစ်ခုသို့ Range.Copy Function ဖြင့်ကူးယူ၍ Paste လုပ်ရန်

ယခု၊ VBA ကုဒ်မှ ဒေတာကိုကူးယူပြီး ကူးထည့်နည်းကို လေ့လာပါမည်။ Excel တွင် Range.Copy လုပ်ဆောင်ချက်ဖြင့် အလုပ်စာရွက်တစ်ခုသို့ အခြား သို့သွားပါ။

အဆင့်များ-

  • ပထမဦးစွာ <1 ကိုဖွင့်ပါ။ Developer tab မှ>Visual Basic Editor နှင့် Insert a Module ကို ကုဒ်ဝင်းဒိုးတွင်
  • ဒုတိယ၊ ကော်ပီကူးပါ။ အောက်ပါကုဒ်ကို နှင့် ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ
5560

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်အပိုင်းအစ ကို Run ပြီး အောက်ပါပုံကိုကြည့်ပါ။

ကျွန်ုပ်တို့ထံမှ ဒေတာကို အောင်မြင်စွာ ပွားယူလိုက်ပါသည်။ Dataset စာမျက်နှာ Copy Range စာရွက်ရှိ Range.Copy function ပါ၀င်သည်။

နောက်ထပ်ဖတ်ရန်- ဆဲလ်တန်ဖိုးကို အခြားဆဲလ်သို့ကူးယူရန် Excel ဖော်မြူလာ

အလားတူစာဖတ်ခြင်း

  • <1 စံသတ်မှတ်ချက်များအပေါ် အခြေခံ၍ အတန်းများကို ကူးယူရန် Excel VBA
  • တန်ဖိုးများကို Onl ကူးထည့်ရန် VBA ကိုသုံးပါ။ y Excel တွင် ဖော်မတ်ချခြင်း မရှိပါ
  • Excel တွင်သာ မြင်နိုင်သောဆဲလ်များကို ကူးယူ၍ ကူးထည့်နည်း (လွယ်ကူသောနည်းလမ်း 3 ခု)
  • ကော်ပီကူးထည့်ပါExcel တွင် အလုပ်မလုပ်ပါ (အကြောင်းရင်း 9 ခုနှင့် ဖြေရှင်းချက်)
  • Macro ကိုအသုံးပြု၍ Excel တွင် အတန်းများစွာကို ကော်ပီကူးနည်း (ဥပမာ 4 ခု)

<၁>၈။ USEDRANGE Property ဖြင့် ဒေတာကို အလုပ်စာရွက်တစ်ခုမှ နောက်တစ်ခုသို့ ပွားရန် Macro Code ကို အကောင်အထည်ဖော်ပါ

ဤတစ်ကြိမ်တွင်၊ VBA ကုဒ်ကို တစ်ခုမှဒေတာကို ကူးယူကူးထည့်နည်းကို လေ့လာပါမည်။ Excel တွင် UsedRange ရည်ညွှန်းချက်ဖြင့် အခြား သို့ အလုပ်စာရွက်။

အဆင့်များ-

  • ဦးစွာ၊ Visual Basic ကိုဖွင့်ပါ။ တည်းဖြတ်သူ Developer တက်ဘ်မှ ထည့်သွင်း Module ကို ကုဒ်ဝင်းဒိုးတွင် ထည့်သွင်းပါ။
  • ဒုတိယ၊ အောက်ပါကုဒ်ကို ကူးယူပါ။ နှင့် ၎င်းကို ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
5297

သင့်ကုဒ်ကို ယခုအသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်အပိုင်းအစကို လုပ်ဆောင်ပါ

အထက်ပုံတွင်မြင်ရသည့်အတိုင်း ကျွန်ုပ်တို့သည် အောင်မြင်စွာ ကူးယူပြီး ကူးထည့်လိုက်ပါသည်။ ဒေတာအတွဲ စာမျက်နှာ UsedRange စာမျက်နှာရှိ USEDRANGE ပိုင်ဆိုင်မှုနှင့် ဒေတာ။

ပိုမိုဖတ်ရှုရန်- Excel တွင် ဆဲလ်များစွာရှိ တူညီသောတန်ဖိုးကို ကူးယူနည်း (နည်းလမ်း 4 ခု)

၉။ Excel တွင် စာရွက်တစ်ရွက်မှ အခြားတစ်ခုသို့ ရွေးချယ်ထားသောဒေတာများကို ကူးယူပြီး ကူးထည့်ရန် VBA Macro

သင် ရွေးချယ်ထားသော ဒေတာအချို့ကိုသာ အလုပ်စာရွက်တစ်ခုမှ အခြား ဖြင့် VBA<ဖြင့် ကူးယူကူးထည့်နိုင်ပါသည်။ ၂>။ လုပ်ဆောင်ရန် အဆင့်များကို အောက်တွင် ပြထားသည်။

အဆင့်များ-

  • ပထမဦးစွာ၊ ဆော့ဖ်ဝဲရေးသားသူ<မှ Visual Basic Editor ကိုဖွင့်ပါ။ 2> tab နှင့် Insert a Module inကုဒ်ဝင်းဒိုး။
  • ဒုတိယ၊ အောက်ပါကုဒ်ကို ကူးယူပြီး ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
Sub CopyPasteToAnotherActiveSheet()     'Copy data from source sheet     Sheets("Dataset").Range("B2:F9").Copy     'Activate destination sheet     Sheets("Paste").Activate     'Select destination range     Range("B2").Select     'Paste in the destination     ActiveSheet.Paste     Application.CutCopyMode = False End Sub

သင့်ကုဒ်သည် ယခု လုပ်ဆောင်ရန် အဆင်သင့်ဖြစ်ပါပြီ။

ဤကုဒ်သည် အပိုင်းအခြားကို B4 မှ F7 မှ ဒေတာအတွဲ စာရွက်မှ ကူးယူပြီး ထိုအရာများကို ကူးထည့်ပါမည်။ B2 အပိုင်းအခြားရှိ PasteSelected အမည်ရှိစာရွက်

  • နောက်တစ်ခု၊ ဤကုဒ်ကို ဖွင့်ပါ။

နောက်ဆုံးတွင်၊ ဒေတာအတွဲ စာရွက်မှ ရွေးချယ်ထားသောဒေတာကိုသာ Excel workbook တွင် ရွေးချယ်ထားသော Paste စာရွက်တွင် အောင်မြင်စွာ ကူးယူပြီး ကူးထည့်ထားပါသည်။

နောက်ထပ်ဖတ်ရန်- VBA PasteSpecial ကိုအသုံးပြုနည်းနှင့် အရင်းအမြစ် ဖော်မတ်ကို Excel တွင် ထားရှိပါ

၁၀။ Macro Code သည် ပထမအလွတ်တန်းရှိ ဒေတာကို အလုပ်စာရွက်တစ်ခုမှ နောက်တစ်ခုသို့ ပွားရန်

ဤတွင်၊ ဒေတာကို ဒေတာအတွဲ <19 မှ မည်သို့ကူးယူရမည်ကို ကျွန်ုပ်တို့ မြင်တွေ့ရမည်ဖြစ်ပါသည်။> စာရွက်နှင့် ကွက်လပ် အတွင်းရှိ ၎င်းတို့ကို အခြားအလုပ်စာရွက် Excel တွင် VBA ဖြင့် ကူးထည့်ပါ။

အဆင့်များ-

  • ပထမဦးစွာ Visual Basic Editor ကို Developer tab မှဖွင့်ပြီး Insert a Module ကုဒ်ဝင်းဒိုးတွင်။
  • ဒုတိယ၊ အောက်ပါကုဒ်ကို ကူးယူပြီး ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ။
6967

သင့်ကုဒ်သည် ယခု လည်ပတ်ရန် အဆင်သင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်အပိုင်းကို လုပ်ဆောင်ရန်

အထက်ပုံတွင်ကြည့်ပါ။ Sheet13 သည် လုံးဝဗလာဖြစ်ခဲ့သည်။ ရလဒ်အနေဖြင့် ကုဒ်ကို ကူးထည့်လိုက်သည်။ ဒေတာအတွဲ စာရွက် ပထမဆဲလ် ရှိ Sheet13 Excel ရှိ စာရွက်။

နောက်ထပ်ဖတ်ရန်- Excel VBA ဖြင့်နောက်ထပ်ဗလာအတန်းသို့တန်ဖိုးများကိုကူးယူပြီးထည့်ပါ (ဥပမာ 3 ခု)

11။ Excel စာရွက်တစ်ခုမှ အလိုအလျောက်စစ်ထုတ်ထားသောဒေတာကို ကူးယူပြီး ကူးထည့်ရန် VBA ကို မြှုပ်ထည့်ပါ

ကျွန်ုပ်တို့သည် ရင်းမြစ်ဒေတာအတွဲကို စစ်ထုတ်ပြီး အခြားအလုပ်စာရွက်တွင်သာ စစ်ထုတ်ထားသောဒေတာများကိုသာ ကူးထည့်နိုင်သည် ထဲတွင် Excel။ VBA ဖြင့် အဆင့်တစ်ဆင့်ချင်း လုပ်ဆောင်ပုံကို လေ့လာရန် ဤဆောင်းပါးကို လိုက်နာပါ။

အဆင့်များ-

  • ပထမဦးစွာ ကိုဖွင့်ပါ။ Visual Basic Editor မှ Developer tab မှ Insert a Module ကို code window တွင်
  • ဒုတိယ၊ ကော်ပီကူးပါ။ အောက်ပါကုဒ် နှင့် ကုဒ်ဝင်းဒိုးထဲသို့ ကူးထည့်ပါ
3340

သင့်ကုဒ်သည် ယခုလုပ်ဆောင်ရန် အသင့်ဖြစ်ပါပြီ။

  • နောက်တစ်ခု၊ ဤကုဒ်ကိုဖွင့်ပါ ။ ၎င်းတွင် “ Dean ” ပါရှိသောအတန်းကိုသာ စစ်ထုတ်ပြီး အခြားစာရွက်တွင် ကူးယူမည်ဖြစ်သည်။

အထက်ပါပုံတွင်သတိထားပါ။ B ကော်လံ မှ စစ်ထုတ်ထားသော ဒေတာ “ Dean ” ကိုသာ ယခု ကူးယူပြီး Sheet15 စာရွက်တွင် ကူးထည့်ထားပါသည်။ .

နောက်ထပ်ဖတ်ရန်- VBA ကိုအသုံးပြု၍ Excel တွင် ကော်ပီကူးနည်း (7 Methods)

အလားတူစာဖတ်ခြင်း

  • Excel VBA ဖြင့် မြင်နိုင်သောအတန်းများကို အလိုအလျောက်စစ်ထုတ်ပြီး ကူးယူနည်း
  • ထူးခြားသောတန်ဖိုးများကို Excel ရှိ အခြားအလုပ်စာရွက်သို့ကူးယူပါ (နည်းလမ်း 5 ခု)
  • ပေါင်းစည်းပုံနှင့် ကူးယူနည်း

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။