Excel VBA Macros ကို အသုံးပြု၍ အပိုင်းအခြားတစ်ခုအတွင်း ဒေတာဖြင့် နောက်ဆုံးအတန်းကို ရှာပါ (7 Methods)

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

မာတိကာ

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

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

ဤအလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။

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

📕 ပိုမိုဖတ်ရန် - Excel တွင် အတန်းထဲတွင် တန်ဖိုးဖြင့် နောက်ဆုံးဆဲလ်ကိုရှာပါ (6 နည်းလမ်းများ)

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

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

VBA Editor ကိုဖွင့်ပါ

ကျွန်ုပ်တို့မစတင်မီတွင်၊ ဤနေရာတွင် VBA Editor ကိုဖွင့်ရန် ရိုးရှင်းသောသတိပေးချက်တစ်ခု ကျွန်ုပ်တို့ပေးဆောင်နေပါသည်။ Excel။

ပထမ၊ သင့်ကီးဘုတ်ပေါ်ရှိ Alt+F11 ကိုနှိပ်ပါ။ ထို့နောက် Insert > မော်ဂျူး။ ထို့နောက်၊ ၎င်းသည် Excel ၏ VBA တည်းဖြတ်မှုကို ဖွင့်ပါမည်။

၁။Range.End Property ကိုအသုံးပြုခြင်း VBA ကိုအသုံးပြု၍ အပိုင်းအခြားတစ်ခုအတွင်း ဒေတာဖြင့်နောက်ဆုံးအတန်းကိုရှာဖွေရန် ဤနည်းလမ်းသည် အပိုင်းအခြားတစ်ခု၏အဆုံးကို အခြေခံအားဖြင့် ရှာဖွေသည်။ အဓိကအားဖြင့်၊ နောက်ဆုံးအသုံးပြုထားသော ဆဲလ်အပိုင်းအခြား။ ပေးထားသော အပိုင်းအခြားတစ်ခုအတွင်း ဒေတာပါသော နောက်ဆုံးအတန်းကို ရှာရန် ဤနည်းလမ်းကို အသုံးပြုနိုင်သည်။ VBA ကိုအသုံးပြုခြင်းဖြင့် သင့်အား လိုချင်သောရလဒ်များကိုပေးလိမ့်မည်။

📌 အဆင့်များ

ပထမဦးစွာ VBA Editor ကိုဖွင့်ပါ။

ထို့နောက်၊ အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-

2330

ယခု၊ ဖိုင်ကို သိမ်းဆည်းပါ။ ထို့နောက် Macro dialog box ကိုဖွင့်ရန် Alt+F8 ကိုနှိပ်ပါ။ range_end_method

ထို့နောက် Run ကိုနှိပ်ပါ။

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

2. Range.Excel တွင် VBA ၏ပိုင်ဆိုင်မှုကိုရှာပါ

ယခု VBA တွင် ကျွန်ုပ်တို့သည် ဒေတာအတွဲတစ်ခုမှ တန်ဖိုးတစ်ခုကို ရှာဖွေရန် Range.Find နည်းလမ်းကို အသုံးပြုပါသည်။ သို့သော် အပိုင်းအခြားတစ်ခုအတွင်း ဒေတာပါသော နောက်ဆုံးအတန်းကို ရှာရန် ဤနည်းလမ်းသည် အသုံးဝင်ပါသည်။ ၎င်းသည် Find & Excel ၏ dialog box ကို အစားထိုးပါ။ အပိုင်းအခြား။ နည်းလမ်းရှာရန် အငြင်းအခုံများစွာရှိသည်။ သို့သော် ၎င်းတို့အားလုံးကို ကျွန်ုပ်တို့အသုံးမပြုပါ။

ကျွန်ုပ်တို့သည် Range.Find နည်းလမ်းကို အသုံးမပြုမီ၊ သင့်အား အမြန်သတင်းအချက်အလက်တစ်ခု ပေးကြပါစို့-

Cells.Find(“*”၊ searchorder:=xlByRows, searchdirection:=xlPrevious)

What := ”*” – ခရေပွင့်သည် မည်သည့်စာသား သို့မဟုတ် နံပါတ်ကိုမဆို ရှာဖွေတွေ့ရှိသည့် ခရေပွင့်သင်္ကေတတစ်ခုဖြစ်သည်။ ဆဲလ်ထဲမှာ။ ၎င်းသည် ကွက်လပ်မဟုတ်သော အရာကို ရှာဖွေခြင်းနှင့် အဓိက အတူတူပင် ဖြစ်သည်။ဆဲလ်။

SearchOrder:=xlByRows – ၎င်းသည် နောက်တစ်ခုသို့မရွေ့မီ အတန်းတစ်ခုလုံးကို တူးဖော်ရန်ရှာဖွေခြင်းကို ဆိုလိုသည်။ SearchDirection အငြင်းအခုံပေါ်မူတည်၍ ဦးတည်ချက်ကို ဘယ်မှညာသို့ သို့မဟုတ် ညာမှဘယ်သို့ ရှာဖွေသည်။ ဤနေရာတွင် နောက်ထပ်ရွေးချယ်စရာမှာ xlByColumns ဖြစ်ပြီး၊ ၎င်းသည် နောက်ဆုံးကော်လံကို ရှာဖွေသည့်အခါတွင် အသုံးပြုသည်။

SearchDirection:=xlPrevious – ၎င်းသည် မည်သည့်လမ်းကြောင်းကို ရှာဖွေရန် ဆုံးဖြတ်ပေးသည်။ xlPrevious ဆိုသည်မှာ ညာမှဘယ်သို့ သို့မဟုတ် အောက်ခြေမှထိပ်မှ ရှာဖွေမည်ကို ဆိုလိုသည်။ အခြားရွေးချယ်စရာမှာ ဆန့်ကျင်ဘက်လမ်းကြောင်းတွင် ပြောင်းသွားသော xlNext ဖြစ်သည်။

📌 အဆင့်များ

ပထမဦးစွာ VBA Editor ကိုဖွင့်ပါ။

ထို့နောက် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-

5419

ယခု၊ ဖိုင်ကို သိမ်းဆည်းပါ။ ထို့နောက် Macro dialog box ကိုဖွင့်ရန် Alt+F8 ကိုနှိပ်ပါ။ range_find_method ကို ရွေးပါ။

ထို့နောက် Run ကိုနှိပ်ပါ။

အဆုံးတွင်၊ ကျွန်ုပ်တို့၏ Excel worksheet တွင် ဒေတာပါသော နောက်ဆုံးအတန်းကို တွေ့ရလိမ့်မည်။

3. VBA ကိုအသုံးပြု၍ နောက်ဆုံးအတန်းကိုရှာဖွေရန် SpecialCells Function ကိုအသုံးပြုခြင်း

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

📌 အဆင့်များ

ပထမဦးစွာ VBA Editor ကိုဖွင့်ပါ။

ထို့နောက် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-

1422

ယခု၊ ဖိုင်ကို သိမ်းဆည်းပါ။ ထို့နောက်၊Macro dialog box ကိုဖွင့်ရန် Alt+F8 ကိုနှိပ်ပါ။ specialcells_method ကို ရွေးပါ။

ထို့နောက် Run ကိုနှိပ်ပါ။

သင်တွေ့မြင်ရသည့်အတိုင်း၊ Excel တွင် VBA ကို အသုံးပြု၍ ဒေတာဖြင့် နောက်ဆုံးအတန်းကို ရှာဖွေရာတွင် အောင်မြင်ပါသည်။

4. အပိုင်းအခြားတစ်ခုအတွင်း Data နောက်ဆုံးအတန်းကို ရှာဖွေရန် UsedRange Function ကိုအသုံးပြုခြင်း

VBA ရှိ UsedRange သည် အလုပ်စာရွက်တစ်ခုပေါ်တွင် အသုံးပြုထားသော အကွာအဝေးကို ကိုယ်စားပြုသည့် (Excel ဆဲလ်များအားလုံးကို အသုံးပြုသည် သို့မဟုတ် အလုပ်စာရွက်တွင် တင်ထားသော) အပိုင်းအခြားကို ကိုယ်စားပြုသည့် အပိုင်းအခြားအရာဝတ္ထုကို ပြန်ပေးသည့် အလုပ်စာရွက်၏ ပိုင်ဆိုင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည် အလုပ်စာရွက်ရှိ ဘယ်ဘက်အပေါ်မှ အသုံးပြုထားသောဆဲလ်များနှင့် နောက်ဆုံးညာဘက်အသုံးပြုထားသောဆဲလ်များက ဖုံးအုပ်ထားသော သို့မဟုတ် သတ်မှတ်ထားသည့်ဧရိယာကို ဆိုလိုသည့် ပိုင်ဆိုင်မှုတစ်ခုဖြစ်သည်။

📌 အဆင့်များ

ပထမဦးစွာ VBA Editor ကိုဖွင့်ပါ။

ထို့နောက် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-

1280

ယခု၊ ဖိုင်ကို သိမ်းဆည်းပါ။ ထို့နောက် Macro dialog box ကိုဖွင့်ရန် Alt+F8 ကိုနှိပ်ပါ။ usedRange_method ကို ရွေးပါ။

ထို့နောက် Run ကိုနှိပ်ပါ။

နောက်ဆုံးတွင်၊ Excel ရှိ အလုပ်စာရွက်ပေါ်တွင် နောက်ဆုံးအသုံးပြုထားသော အတန်းကို အောင်မြင်စွာမြင်ရပါမည်။

5. Excel တွင် VBA ကို အသုံးပြု၍ ဇယားအကွာအဝေးကို အသုံးပြုခြင်း

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

📌 အဆင့်များ

ပထမဦးစွာ VBA Editor ကိုဖွင့်ပါ။ .

ထို့နောက်၊ အောက်ပါ ကုဒ်ကို ရိုက်ထည့်ပါ-

1724

မှတ်ချက် - ဤတွင်၊ ကျွန်ုပ်တို့၏ဒေတာအစုံကို စတင်လိုက်သည်နှင့် နောက်ဆုံးအတန်း 3 ခုကို ပေါင်းထည့်နေသည် အတန်း ၃ ပြီးနောက်။

ယခု၊ ဖိုင်ကို သိမ်းဆည်းပါ။ ထို့နောက် Alt+F8 ကိုနှိပ်ပါ။Macro dialog box ကိုဖွင့်ရန်။ TableRange_method ကို ရွေးပါ။

ထို့နောက် Run ကိုနှိပ်ပါ။

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

6. ရှာဖွေရန် အမည်ပေးထားသော အပိုင်းကို အသုံးပြုခြင်း အပိုင်းအခြားရှိ ဒေတာနှင့် နောက်ဆုံးအတန်း

ဤနည်းလမ်းကို Excel တွင် အသုံးများသည်။ သို့သော် သင့်ဗဟုသုတကြွယ်ဝစေရန် ဤအရာကို သင်လေ့လာသင့်သည်ဟု ကျွန်ုပ်တို့ထင်မြင်ပါသည်။

သင့်ဒေတာအတွဲတွင် အမည်ပေးထားသော အပိုင်းအခြားရှိပါက၊ သင်သည် ဤကုဒ်ကို အသုံးပြုနိုင်ပါသည်။ အောက်ပါ screenshot ကိုကြည့်ပါ။ ၎င်းတွင် အမည်ပေးထားသည့် အပိုင်းအခြားတစ်ခုရှိသည်။

📌 အဆင့်များ

ပထမဦးစွာ VBA Editor ကိုဖွင့်ပါ။ .

ထို့နောက်၊ အောက်ပါ ကုဒ်ကို ရိုက်ထည့်ပါ-

2149

မှတ်ချက် - ကျွန်ုပ်တို့သည် အတန်း 1 ပြီးနောက် အပိုင်းအခြား ပြီးနောက် အတန်း 1 အပြီးတွင် စတင်ခဲ့သောကြောင့် 1 ကို LastRow သို့ ပေါင်းထည့်နေပါသည်။ .

ယခု၊ ဖိုင်ကို သိမ်းဆည်းပါ။ ထို့နောက် Macro dialog box ကိုဖွင့်ရန် Alt+F8 ကိုနှိပ်ပါ။ nameRange_method ကို ရွေးပါ။

ထို့နောက် Run ကိုနှိပ်ပါ။

သင်တွေ့မြင်ရသည့်အတိုင်း၊ VBA ကို အသုံးပြု၍ ဒေတာပါသော နောက်ဆုံးအတန်းကို ကျွန်ုပ်တို့ရှာဖွေရန် အောင်မြင်ပါသည်။

7. Excel တွင် VBA ၏ CurrentRegion Function

သင် VBA ၏ CurrentRegion နည်းလမ်းကိုလည်း အသုံးပြုနိုင်သည်။ Excel တွင်နောက်ဆုံးအသုံးပြုထားသောအတန်းကိုရှာဖွေရန်။ ၎င်းသည် ခက်ခဲသော်လည်း ၎င်းကို သင်အသုံးပြုလိုပါက သင့်အားသာချက်ရှိနိုင်ပါသည်။

📌 အဆင့်များ

ပထမဦးစွာ VBA Editor ကိုဖွင့်ပါ။

ထို့နောက် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ-

4432

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

ယခု၊ ဖိုင်ကို သိမ်းဆည်းပါ။ ထို့နောက် Macro dialog box ကိုဖွင့်ရန် Alt+F8 ကိုနှိပ်ပါ။ CurrentRegion_method

ထို့နောက် Run ကိုနှိပ်ပါ။

သင်တွေ့မြင်ရသည့်အတိုင်း၊ VBA ကုဒ်ကို အသုံးပြု၍ ဒေတာပါသည့် နောက်ဆုံးအတန်းကို အောင်မြင်စွာတွေ့ရှိခဲ့သည်။

💬 မှတ်သားစရာများ

Range.End တွင်သာ အလုပ်လုပ်သည် အတန်းတစ်ခု သို့မဟုတ် ကော်လံတစ်ခု။ သင့်ဒေတာအတွဲတွင် ဆဲလ်အလွတ်များစွာပါနေပါက၊ ဒေတာပါရှိသော နောက်ဆုံးအတန်းကို ရှာဖွေရန် ခက်ခဲပါလိမ့်မည်။

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

နိဂုံး

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

Excel ဆိုင်ရာ ပြဿနာများနှင့် ဖြေရှင်းနည်းအမျိုးမျိုးအတွက် ကျွန်ုပ်တို့၏ဝဘ်ဆိုက် Exceldemy.com ကို စစ်ဆေးရန် မမေ့ပါနှင့်။

နည်းလမ်းသစ်များကို ဆက်လက်လေ့လာပြီး ကြီးထွားလာပါ!

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