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- သီးခြားစာသားဖြင့် ဆဲလ်များကို ရေတွက်နည်း