Vba- မဟုတ်ပါက အသုံးပြုနည်း (ဥပမာများဖြင့်)
အခြေအနေတစ်ခုနှင့်မကိုက်ညီပါကစမ်းသပ်ရန် VBA တွင် IF NOT logic ကိုသုံးရန် အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်သည်။
SubIfNot ()
Dim i As Integer
For i = 2 To 11
If Not Range(" B " & i) = " West " Then
Result = “ Not West ”
Else
Result = " West "
End If
Range(" C " & i) = Result
Next i
End Sub
အကွာအဝေး B2:B12 အတွင်းရှိ ဆဲလ်တစ်ခုစီသည် “ အနောက်” နှင့် ညီမျှခြင်း ရှိ၊ မရှိ စစ်ဆေးပြီး အပိုင်းအခြား C2:C12 ရှိ သက်ဆိုင်ရာဆဲလ်တစ်ခုစီအား “ အနောက်မဟုတ်” သို့မဟုတ် “ အနောက်” သတ်မှတ်ပေးသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- VBA မှာ မဟုတ်ရင် ဘယ်လိုသုံးမလဲ။
ကျွန်ုပ်တို့တွင် အမျိုးမျိုးသော ဘတ်စကတ်ဘောအသင်းများ၏ အသင်းအမည်နှင့် ပိုင်းခြားမှုကိုပြသသော Excel တွင် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။
အဖွဲ့တစ်ဖွဲ့စီသည် အနောက်အုပ်စုတွင်ရှိ/မရှိအပေါ် အခြေခံ၍ ကော်လံ C ရှိ ဆဲလ်တစ်ခုစီတွင် “ အနောက်” သို့မဟုတ် “ အနောက်မဟုတ်” တန်ဖိုးတစ်ခုကို သတ်မှတ်လိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
SubIfNot ()
Dim i As Integer
For i = 2 To 11
If Not Range(" B " & i) = " West " Then
Result = “ Not West ”
Else
Result = " West "
End If
Range(" C " & i) = Result
Next i
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
ကော်လံ C ရှိ တန်ဖိုးများသည် ကော်လံ B ရှိ အပိုင်းတစ်ခုစီသည် “အနောက်” နှင့် ညီမျှခြင်းရှိမရှိ ကျွန်ုပ်တို့ကို ပြောပြသည်။
ဥပမာအားဖြင့်:
- အဖွဲ့ A သည် “ အနောက်” ဖြစ်သည်၊ ထို့ကြောင့် ကော်လံ C သည် “ အနောက်” ကိုပြသသည်
- Team B သည် “ အရှေ့” မှဖြစ်သည်၊ ထို့ကြောင့်ကော်လံ C သည် “ အနောက်မဟုတ်” ကိုပြသသည်
- Team C သည် “ အရှေ့” ဖြစ်သည်၊ ထို့ကြောင့် ကော်လံ C သည် “ အနောက်မဟုတ်” ကိုပြသသည်
- Team D သည် “ မြောက်” မှဖြစ်သည်၊ ထို့ကြောင့်ကော်လံ C သည် “ အနောက်ဘက်သို့မဟုတ်” ကိုပြသသည်
နောက် … ပြီးတော့။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA- အခြေအနေများစွာကို စမ်းသပ်ရန် IF OR ကို မည်သို့အသုံးပြုရမည်နည်း။
VBA- အခြေအနေများစွာကို စမ်းသပ်ရန် IF AND ကို အသုံးပြုနည်း
VBA- စာကြောင်းတစ်ကြောင်းတွင် အခြားစာကြောင်းပါရှိမရှိ စစ်ဆေးနည်း