Vba- နောက်ဆုံးအသုံးပြုထားသော ကော်လံကို ဘယ်လိုရှာမလဲ။


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

 Sub FindLastColumn()
Range(" A14 ") = Cells.Find("*",Range(" A1 "),xlFormulas,xlPart,xlByColumns,xlPrevious,False).Column
End Sub

ဤဥပမာသည် လက်ရှိစာရွက်ရှိ နောက်ဆုံးအသုံးပြုထားသောကော်လံကို ရှာဖွေပြီး ဆဲလ် A14 တွင် ရလဒ်ကို ပြန်ပေးသည်။

မက်ဆေ့ဘောက်စ်တစ်ခု၏ နောက်ဆုံးကော်လံကို ပြသလိုပါက၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 Sub FindLastColumn()
Dim LastCol As Long
    
LastCol=Cells.Find("*",Range(" A1 "),xlFormulas,xlPart,xlByColumns,xlPrevious,False).Column

MsgBox " Last Column: " & LastCol
End Sub

အောက်ဖော်ပြပါ ဥပမာများသည် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဆက်စပ်- VBA- နောက်ဆုံးအသုံးပြုထားသော လိုင်းကို ဘယ်လိုရှာမလဲ။

ဥပမာ 1- VBA သုံးပြီး နောက်ဆုံးကော်လံကို ရှာပြီး ဆဲလ်အတွင်း ရလဒ်များကို ပြသပါ။

အမျိုးမျိုးသော ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်များပါရှိသော Excel တွင် အောက်ပါဒေတာအတွဲရှိသည် ဆိုကြပါစို့။

ဤ Excel စာရွက်တွင်အသုံးပြုသည့်နောက်ဆုံးကော်လံကိုရှာရန်နှင့်ဆဲလ် A14 တွင်ရလဒ်ကိုပြသရန်ကျွန်ုပ်တို့သည်အောက်ပါ macro ကိုဖန်တီးနိုင်သည်။

 Sub FindLastColumn()
Range(" A14 ") = Cells.Find("*",Range(" A1 "),xlFormulas,xlPart,xlByColumns,xlPrevious,False).Column
End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

ဆဲလ် A14 တွင် တန်ဖိုး 2 ပါဝင်ကြောင်း သတိပြုပါ။

ဤစာရွက်တွင် အသုံးပြုသည့် နောက်ဆုံးကော်လံသည် ကော်လံ 2 ဖြစ်ကြောင်း ကျွန်ုပ်တို့ကို ပြောပြသည်။

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

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် အောက်ပါ dataset တွင် macro ကို run သည်ဆိုပါစို့။

ဆဲလ် A14 တွင် တန်ဖိုး 5 ပါဝင်သောကြောင့် ၎င်းသည် တန်ဖိုးများပါဝင်သော နောက်ဆုံးကော်လံဖြစ်သည်။

ဥပမာ 2- VBA သုံးပြီး နောက်ဆုံးကော်လံကို ရှာပြီး ရလဒ်များကို မက်ဆေ့ဘောက်စ်တွင် ပြသပါ။

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

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 Sub FindLastColumn()
Dim LastCol As Long
    
LastCol=Cells.Find("*",Range(" A1 "),xlFormulas,xlPart,xlByColumns,xlPrevious,False).Column

MsgBox " Last Column: " & LastCol
End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

VBA နောက်ဆုံးသုံးထားသောကော်လံကိုရှာပါ။

စာရွက်ရှိ နောက်ဆုံးကော်လံသည် ကော်လံ 2 ဖြစ်ကြောင်း မက်ဆေ့ဘောက်စ်က ပြောပြသည်။

မှတ်ချက် – VBA Find method အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

VBA- အပိုင်းအခြား၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်နည်း
VBA- အပိုင်းအခြားရှိ အတန်းအရေအတွက်ကို ရေတွက်နည်း
VBA- အပိုင်းအခြားရှိ ထပ်နေသောတန်ဖိုးများကို ဖယ်ရှားနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်