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 ကို မည်သို့အသုံးပြုရမည်နည်း။

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

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