မဖွင့်ဘဲ အခြား Workbook မှ Data ကူးယူရန် Excel VBA

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

Microsoft Excel တွင်၊ VBA Macros သည် ပြဿနာများစွာကို အလွယ်တကူဖြေရှင်းနိုင်သည်။ အလုပ်စာအုပ်ကိုမဖွင့်ဘဲ အခြားအလုပ်စာအုပ်မှဒေတာကိုကူးယူလိုပါက Excel VBA ကိုအသုံးပြု၍ အလွယ်တကူပြုလုပ်နိုင်ပါသည်။ ဤဆောင်းပါးတွင်၊ သင်သည် ၎င်းကိုဖွင့်စရာမလိုဘဲ အခြားအလုပ်စာအုပ်မှဒေတာကိုကူးယူရန် Excel VBA ကို လေ့လာနိုင်မည်ဖြစ်ပါသည်။

Practice Workbook ကိုဒေါင်းလုဒ်လုပ်ပါ

သင်ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ အလုပ်စာအုပ်နှင့် ၎င်းတို့နှင့်အတူ လေ့ကျင့်ပါ။

အခြား Workbook Data.xlsm

Excel VBA ဖြင့်မဖွင့်ဘဲ အခြား Workbook မှ Data ကူးယူရန် မတူညီသောနည်းလမ်း 3 ခု

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

ဒေတာကိုကူးယူရန်အတွက် ကျွန်ုပ်တို့သည် workbook အမည် ကိုအသုံးပြုပါမည်။ ကုန်ပစ္စည်း_အသေးစိတ် ။ ဒေတာအပိုင်းအခြား ( B4:E10 ) ကို ကူးယူလိုပါသည်။ ကျွန်ုပ်တို့ကူးယူလိုသောဒေတာအတွဲတွင် ထုတ်ကုန်အချို့၊ ၎င်းတို့၏ရောင်းချသည့်စျေးနှုန်း၊ ကုန်ပစ္စည်းကုန်ကျစရိတ်နှင့် စုစုပေါင်းအမြတ်အစွန်းများပါရှိသည်။ အခြားအလုပ်စာအုပ်မှဒေတာကိုကူးယူရန် မတူညီသောစံနှုန်းများကို ကြည့်ကြပါစို့။

၁။ Excel VBA ဖြင့် မဖွင့်ဘဲ အခြား Workbook မှ စာရွက်ဒေတာကို ကူးယူပါ

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

အဆင့်-

  • ပထမဦးစွာ၊ ဖဲကြိုးမှ Developer တက်ဘ်သို့ သွားပါ။
  • ထို့နောက် Visual Basic Editor ကိုဖွင့်ရန် Visual Basic ကို နှိပ်ပါ။
  • Visual Basic Editor ကိုဖွင့်ရန် နောက်တစ်နည်းမှာ ကိုနှိပ်ရန် ရိုးရှင်းပါသည်။>Alt + F11

  • ဒါမှမဟုတ် စာရွက်ပေါ်မှာ right-click နှိပ်ပြီး View Code ကိုရွေးပါ။

  • ယခု၊ အောက်တွင် VBA ကုဒ် ကို ချရေးပါ။

VBA ကုဒ်-

9603
  • နောက်ဆုံးတွင်၊ Run Sub ခလုတ်ကို နှိပ်ခြင်းဖြင့် ကုဒ်ကိုဖွင့်ပါ၊ အခြားတစ်ဖက်တွင်၊ လုပ်ဆောင်ရန် ကီးဘုတ်ဖြတ်လမ်း F5 ကီးကို နှိပ်ပါ။ ကုဒ်။

မှတ်ချက်- သင်သည် ကုဒ်ကို ပြင်ဆင်ရန် မလိုအပ်ပါ။ ကုဒ်ကို မိတ္တူကူးပြီး ကူးထည့်လိုက်ရုံပါပဲ။

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

  • ယခု၊ ဒေတာကို ရွေးပါ အပိုင်းအခြား B5:E10 ကို ဆွဲယူခြင်းဖြင့် အရင်းအမြစ်ဖိုင်မှ B5:E10 နှင့် OK ကိုနှိပ်ပါ။

  • ဒေတာအပိုင်းအခြားကိုရွေးချယ်ပြီးနောက်။ ယခု သင်ဒေတာထည့်လိုသည့် ဦးတည်ရာအပိုင်းအခြားကို ရွေးပါ။
  • ပြီးလျှင်၊ OK ကိုနှိပ်ပါ။

  • အဆုံးတွင်၊ ၎င်းသည် အရင်းအမြစ်ဖိုင်ကို ပိတ်မည်ဖြစ်ပြီး ဒေတာသည် ဦးတည်ရာဖိုင်တွင် မိတ္တူကူးသွားမည်ဖြစ်သည်။

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

အလားတူReadings

  • VBA ကိုအသုံးပြု၍ Clipboard မှ Excel သို့ Paste လုပ်နည်း
  • Macros မပါဘဲ Excel တွင် Copy ကူးထည့်ခြင်းကို ပိတ်ပါ (လိုအပ်ချက် 2 ခုဖြင့်)
  • Excel တွင် ဝှက်ထားသောအတန်းများမပါဝင်ဘဲ ကော်ပီကူးနည်း (4 လွယ်ကူသောနည်းလမ်းများ)
  • သတ်မှတ်ချက်များအပေါ်အခြေခံ၍ အခြားအလုပ်စာရွက်သို့ အတန်းများကိုကူးယူရန် Excel VBA<2
  • Excel တွင် ဖော်မတ်ချခြင်းမရှိဘဲ တန်ဖိုးများကိုသာကူးထည့်ရန် VBA ကိုအသုံးပြုနည်း

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

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

အဆင့်များ-

  • စတင်ရန်၊ ဖဲကြိုးပေါ်ရှိ Developer tab သို့ သွားပါ။
  • ဒုတိယ၊ Visual Basic Editor ကို Visual Basic ကိုနှိပ်ခြင်းဖြင့် သို့မဟုတ် Alt + F11 ကိုနှိပ်ခြင်းဖြင့် ဖွင့်ပါ။
  • သို့မဟုတ်၊ စာရွက်ပေါ်တွင် ညာဖက်ကလစ်နှိပ်ပြီး Visual Basic Editor ကိုဖွင့်ရန် View Code ကိုရွေးချယ်ပါ။

  • ထို့နောက်၊ VBA ကုဒ် ကို ထိုနေရာတွင် ချရေးပါ။

VBA ကုဒ်-

3584
  • ဤတွင်၊ run ကုဒ်ကိုသုံး၍ Run Sub သို့မဟုတ် ကုဒ်ကိုဖွင့်ရန် ကီးဘုတ်ဖြတ်လမ်း F5 ကိုနှိပ်ပါ။

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

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

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

၃။ Command Button ကိုအသုံးပြု၍ မဖွင့်ဘဲ အခြား Workbook မှ Data ကူးယူရန် Excel VBA

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

အဆင့်များ-

  • ပထမဦးစွာ Command Button ကိုထည့်ရန်၊ သွားပါ။ Developer tab သို့။
  • ဒုတိယအနေဖြင့်၊ Insert drop-down menu ကိုနှိပ်ပါ။
  • တတိယအနေဖြင့် Command Button ကိုနှိပ်ပါ။

  • ကျွန်ုပ်တို့သည် ထုတ်ကုန် ကို ဆဲလ် A1 တွင် တင်ထားသောကြောင့် ၎င်းသည် ကျွန်ုပ်တို့၏အရင်းအမြစ်ဖိုင်ဖြစ်သောကြောင့် စာရွက်အမည်။ ကျွန်ုပ်တို့သည် အရင်းအမြစ်ဖိုင်စာရွက်အမည်၏ညာဘက်ခြမ်းတွင် Command Button ကို သတ်မှတ်ပေးပါသည်။ ကျွန်ုပ်တို့သည် ယခုဇယားကို ဖန်တီးလိုက်သည်၊ ကျွန်ုပ်တို့သည် အခြားအလုပ်စာအုပ်တွင်ပါရှိသော ဒေတာကို လိုအပ်ပါသည်။

  • တူညီသောတိုကင်ဖြင့်၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာသို့ သွားပါ။ ဖဲကြိုးပေါ်ရှိ တက်ဘ်။
  • နောက်တစ်ခု၊ Visual Basic ကို နှိပ်ပါ သို့မဟုတ် Visual Basic Editor ကို စတင်ရန် Alt + F11 ကို နှိပ်ပါ။
  • စာရွက်ပေါ်တွင် right-click နှိပ်ပြီး View Code ကိုရွေးချယ်ခြင်းဖြင့် Visual Basic Editor ကိုဖွင့်နိုင်သည်။

  • ယခု၊ VBA ကုဒ်ကို ချရေးပါ။

VBA ကုဒ်-

3114
  • ထို့နောက်၊ Ctrl + S ကိုနှိပ်ခြင်းဖြင့် ကုဒ်ကိုသိမ်းဆည်းပါ။

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

  • နောက်ဆုံးတွင်၊ သင်သည် CommandButton1 ကိုနှိပ်ပါက ၎င်းသည် ၎င်းကိုမဖွင့်ဘဲ အခြားအလုပ်စာအုပ်မှဒေတာကို ကူးယူမည်ဖြစ်သည်။

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

နိဂုံးချုပ်

အထက်ပါသတ်မှတ်ချက်များသည် Excel VBA ဖြင့် မဖွင့်ဘဲ အခြားအလုပ်စာအုပ်မှ အချက်အလက်များကို ကူးယူရန် လမ်းညွှန်ချက်များဖြစ်သည်။ ဤအရာက သင့်ကို ကူညီလိမ့်မည်ဟု မျှော်လင့်ပါသည်။ သင့်တွင် မေးခွန်းများ၊ အကြံပြုချက်များ သို့မဟုတ် အကြံပြုချက်များရှိပါက မှတ်ချက်ကဏ္ဍတွင် ကျွန်ုပ်တို့အား အသိပေးပါ။ သို့မဟုတ် ExcelWIKI.com ဘလော့ဂ်ရှိ ကျွန်ုပ်တို့၏ အခြားဆောင်းပါးများကို တစ်ချက်ကြည့်နိုင်ပါသည်။

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