Vba တွင် iserror function ကိုအသုံးပြုနည်း (ဥပမာနှင့်အတူ)
ပေးထားသောဆဲလ်တစ်ခုတွင် အမှားတန်ဖိုးတစ်ခုပါရှိမရှိစစ်ဆေးရန်နှင့် မှန်ကန်သော သို့မဟုတ် မှားသည့် အတိုင်းပြန်ပို့ရန် VBA ရှိ IsError လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။
ဤလုပ်ဆောင်ချက်ကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။
SubCheckIsError ()
Dim i As Integer
For i = 2 To 11
Range("B" & i).Value = WorksheetFunction.IsError(Range("A" & i))
Next i
End Sub
ဤအထူးမက်ခရိုသည် A2:A11 အပိုင်းအခြားရှိ ဆဲလ်တစ်ခုစီသည် အမှားတန်ဖိုးဟုတ်မဟုတ် စစ်ဆေးပြီး အပိုင်းအခြား B2:B11 ရှိ သက်ဆိုင်ရာဆဲလ်တွင် TRUE သို့မဟုတ် FALSE ကို ပြန်ပေးသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- VBA တွင် IsError လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း
ကျွန်ုပ်တို့တွင် Excel တွင် အောက်ပါတန်ဖိုးများရှိသည်ဆိုပါစို့။
ကော်လံ A ရှိ တန်ဖိုးတစ်ခုစီသည် အမှားတန်ဖိုး ဟုတ်မဟုတ် စစ်ဆေးလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
SubCheckIsError ()
Dim i As Integer
For i = 2 To 11
Range("B" & i).Value = WorksheetFunction.IsError(Range("A" & i))
Next i
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
ကော်လံ B ရှိ တန်ဖိုးများသည် TRUE သို့မဟုတ် FALSE ကို ဖော်ပြရန် ကော်လံ A ရှိ သက်ဆိုင်ရာတန်ဖိုးများသည် အမှားတန်ဖိုးများဖြစ်မဖြစ်ကို ညွှန်ပြသည်။
အောက်ပါတန်ဖိုးများအားလုံးသည် ကော်လံ B တွင် TRUE ပြန်လာသည်ကို သတိပြုပါ။
- #DIV/0
- #VALUE။
- #NUM!
အခြားတန်ဖိုးများအားလုံးသည် အမှားတန်ဖိုးများမဟုတ်သောကြောင့် FALSE ပြန်ပေးသည်။
အချည်းနှီးသောဆဲလ် A10 သည် အမှားတန်ဖိုးမဟုတ်သောကြောင့် TRUE ပြန်မလာကြောင်းကိုလည်း သတိပြုပါ – ၎င်းသည် ရိုးရိုးရှင်းရှင်းသာဖြစ်သည်။
မှတ်ချက် – VBA IsError လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA- အခြေအနေများစွာကို စမ်းသပ်ရန် IF OR ကို အသုံးပြုနည်း
VBA- အခြေအနေများစွာကို စမ်းသပ်ရန် IF AND ကို အသုံးပြုနည်း
VBA- အခြေအနေနှင့်မကိုက်ညီပါက စမ်းသပ်ရန် IF NOT ကို မည်သို့အသုံးပြုရမည်နည်း။