Vba- အခြေအနေများစွာကို စမ်းသပ်ရန် if or ကိုသုံးပါ။
အခြေအနေများစွာကို ပြည့်မီခြင်းရှိမရှိ စမ်းသပ်ရန် VBA တွင် အောက်ပါအခြေခံ syntax ကို IF နှင့် OR ကို အသုံးပြုနိုင်ပါသည်။
Sub IfOrTest()
If Range(" A2 ") = "Warriors" Or Range(" B2 ") > 100 Then
Range(" C2 ").Value = " Yes! "
Else
Range(" C2 ").Value = " No. "
End If
End Sub
ဤဥပမာသည် ဆဲလ် A2 ရှိ တန်ဖိုးသည် “ Warriors” နှင့် ညီမျှခြင်း ရှိ ၊ မရှိ သို့မဟုတ် ဆဲလ် B2 ရှိ တန်ဖိုးသည် 100 ထက် ကြီးနေပါက စစ်ဆေးပါသည်။
အခြေအနေတစ်ခုခုနှင့် ကိုက်ညီပါက တန်ဖိုး “ Yes!” » ဆဲလ် C2 တွင် ပြန်ပေးသည်။
မဟုတ်ရင် “ No” တန်ဖိုး။ ဆဲလ် C2 သို့ ပြန်သွားသည် ။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဆက်စပ်- VBA- အခြေအနေများစွာကို စမ်းသပ်ရန် IF AND ကိုသုံးပါ။
ဥပမာ- VBA တွင် အခြေအနေများစွာကို စမ်းသပ်ရန် IF AND ကိုသုံးပါ။
Excel တွင် အောက်ပါဒေတာရှိသည်ဆိုပါစို့။
အဖွဲ့အမည်သည် Warriors ဟုတ်မဟုတ် သို့မဟုတ် အမှတ်တန်ဖိုးသည် 100 ထက် ကြီးနေသလား၊ ဆဲလ် C2 တွင် ရလဒ်ကို ပြန်ပေးလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
Sub IfOrTest()
If Range(" A2 ") = "Warriors" Or Range(" B2 ") > 100 Then
Range(" C2 ").Value = " Yes! "
Else
Range(" C2 ").Value = " No. "
End If
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
မက်ခရိုသည် တန်ဖိုး “Yes!” ကို မှန်မှန်ကန်ကန် ပြန်ပေးသည်။ » ဆဲလ် C2 တွင် အနည်းဆုံး အခြေအနေများထဲမှ တစ်ခုကို ပြည့်မီသောကြောင့်။
ကျွန်ုပ်တို့သည် ဆဲလ် A2 ရှိ အမှတ်များ၏တန်ဖိုးကို ပြောင်းလဲပြီးနောက် မက်ခရိုကို ထပ်မံလုပ်ဆောင်ပါက၊ ၎င်းသည် တန်ဖိုးအသစ်များအတွက် အခြေအနေနှစ်ခုလုံးကို ကိုက်ညီမှုရှိမရှိ စမ်းသပ်လိမ့်မည်-
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် အဖွဲ့အမည်ကို “ Rockets” သို့ပြောင်းပြီး မက်ခရိုကို ထပ်မံလုပ်ဆောင်သည်ဟု ဆိုကြပါစို့။
မက်ခရိုသည် တန်ဖိုး “ No” ကို မှန်မှန်ကန်ကန် ပြန်ပေးသည်။ အခြေအနေနှစ်ခုစလုံးကို မလိုက်လျောသောကြောင့် ဆဲလ် C2 တွင်။
ရလဒ်များကို မက်ဆေ့ချ်ဘောက်စ်တွင် ပြသလိုပါက၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
Sub IfOrTest()
If Range(" A2 ") = "Warriors" Or Range(" B2 ") > 100 Then
MsgBox “ Yes! ”
Else
MsgBox “ No. ”
End If
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
မက်ဆေ့ချ်ဘောက်စ်က “No” ပြန်တက်လာပါတယ်။ အခြေအနေတစ်ခုမှ မပြည့်မီသောကြောင့်ဖြစ်သည်။
မှတ်ချက် – ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် အခြေအနေနှစ်ရပ်စလုံးမှန်ခြင်းရှိမရှိ စမ်းသပ်ရန်အတွက် ကျွန်ုပ်တို့၏ Macro တွင် Or အော် ပရေတာအား တစ်ကြိမ်သာအသုံးပြုသော်လည်း အခြေအနေနှစ်ခုထက်ပိုပါက သင်စမ်းသပ်လိုသည့်အတိုင်း သို့မဟုတ် အော်ပရေတာများစွာကို သင်အသုံးပြုနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA- VLOOKUP အသုံးပြုနည်း
VBA- စာကြောင်းတစ်ခုရှိ ဇာတ်ကောင်များ၏ ဖြစ်ပေါ်မှုကို ရေတွက်နည်း
VBA- စာကြောင်းတစ်ကြောင်းတွင် အခြားစာကြောင်းပါရှိမရှိ စစ်ဆေးနည်း