Vba တွင် အော်ပရေတာကဲ့သို့ အသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


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

ဥပမာအားဖြင့်၊ သင်သည် ဆဲလ်အကွာအဝေး A2 :A10 ရှိ စာကြောင်းတစ်ခုစီတွင် စာကြောင်းခွဲ “ hot” ပါဝင်ခြင်းရှိမရှိ စစ်ဆေးရန် အောက်ပါ syntax ကို အသုံးပြု၍ ရလဒ်များကို ပြသနိုင်သည်-

 SubCheckLike ()

Dim i As Integer
    
For i = 2 To 10
    If Range("A" & i) Like "*hot*" Then
        Range("B" & i) = "Contains hot"
    Else
        Range("B" & i) = "Does not contain hot"
    End If
Next i
    
End Sub

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- VBA တွင် Like အော်ပရေတာ အသုံးပြုနည်း

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

ကော်လံ A တွင် စာကြောင်းတစ်ခုစီတွင် စာကြောင်းခွဲ “ hot” ပါ၀င်ပြီး ကော်လံ B တွင် ရလဒ်များကို ပြသခြင်းရှိမရှိ စစ်ဆေးရန် အောက်ပါ macro ကို ဖန်တီးနိုင်သည်-

 SubCheckLike ()

Dim i As Integer
    
For i = 2 To 10
    If Range("A" & i) Like "*hot*" Then
        Range("B" & i) = "Contains hot"
    Else
        Range("B" & i) = "Does not contain hot"
    End If
Next i
    
End Sub

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

ကော်လံ B သည် ကော်လံ A တွင် ကိုက်ညီသည့်ဆဲလ်တစ်ခုစီတွင် “ hot” စာကြောင်းခွဲပါရှိ၊ မရှိကို ဖော်ပြသည်။

ဆဲလ်အတွင်းရှိ “ hot” string ၏ ရှေ့ သို့မဟုတ် နောက်တွင် မည်သည့်ဇာတ်ကောင်မဆို ရောက်လာနိုင်ကြောင်း ညွှန်ပြရန်အတွက် စာတန်းခွဲတစ်ဝိုက်တွင် ကြယ်ပွင့်များ ( * ) ကို အသုံးပြုထားကြောင်း သတိပြုပါ။

အကယ်၍ စာကြောင်းတစ်ခုစီသည် “ hot” ဖြင့် စတင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးလိုပါက၊ ကျွန်ုပ်တို့သည် စာကြောင်းခွဲပြီးနောက်မှသာ ခရေပွင့်တစ်ခု ထည့်နိုင်သည်-

 SubCheckLike ()

Dim i As Integer
    
For i = 2 To 10
    If Range("A" & i) Like "hot*" Then
        Range("B" & i) = "Starts with hot"
    Else
        Range("B" & i) = "Does not start with hot"
    End If
Next i
    
End Sub

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

ကော်လံ B သည် ကော်လံ A ရှိ ကိုက်ညီသည့်ဆဲလ်တစ်ခုစီကို “ ပူ” ဖြင့် အစပြုခြင်း ရှိ၊ မရှိ ညွှန်ပြသည်။

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

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

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

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

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