Vba တွင် isna ကိုအသုံးပြုနည်း (ဥပမာများနှင့်အတူ)


ပေးထားသောဆဲလ်တစ်ခုတွင် #N/A ပါဝင်ခြင်းရှိ၊မရှိ စစ်ဆေးရန် VBA တွင် IsNA နည်းလမ်းကို သင်သုံးနိုင်သည်။

ဆဲလ်တွင် #N/A သို့မဟုတ် အခြားမဟုတ်ပါက FALSE ပါဝင်ပါက ဤလုပ်ဆောင်ချက်သည် TRUE ပြန်လာပါမည်။

ဤနည်းလမ်းကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i

End Sub

ဤအထူးမက်ခရိုသည် A2:A10 ရှိ ဆဲလ်တစ်ခုစီတွင် #N/A ပါဝင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးပါမည်။

ဆဲလ်တစ်ခုတွင် #N/A ပါဝင်ပါက အပိုင်းအခြား B2:B10 ရှိ သက်ဆိုင်ရာဆဲလ်တွင် TRUE ကို ပြန်ပေးပါမည်။

မဟုတ်ပါက FALSE ပြန်လာပါမည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- VBA တွင် IsNA ကိုအသုံးပြုနည်း

ကျွန်ုပ်တို့တွင် Excel တွင် အောက်ပါတန်ဖိုးများရှိသည်ဆိုပါစို့။

ကော်လံ A ရှိ ဆဲလ်တစ်ခုစီတွင် #N/A ပါဝင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးလိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i

End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

ကော်လံ B သည် ကော်လံ A ရှိ ကိုက်ညီသည့်ဆဲလ်တစ်ခုစီသည် #N/A နှင့် ညီမျှခြင်းရှိမရှိကို ပြောပြသည့် ရလဒ်ကို ပြသသည်။

အလွတ်ဆဲလ်များသည် #N/A နှင့်မတူကြောင်း သတိပြုပါ။ ဆဲလ်အလွတ်တစ်ခုတွေ့သောအခါ၊ IsNA နည်းလမ်းသည် FALSE ကို ပြန်ပေးသည်။

TRUE နှင့် FALSE မှလွဲ၍ အခြားတန်ဖိုးများကို ပြန်ပေးရန်အတွက် If statement ကို အသုံးပြုနိုင်ကြောင်းကိုလည်း သတိပြုပါ။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် အောက်ပါ macro ကို ဖန်တီးနိုင်သည်-

 Sub UseIsNA()

Dim i As Integer

For i = 2 To 10
    If WorksheetFunction.IsNA(Range("A" & i)) Then
        Range("B" & i) = "Cell Contains #N/A"
    Else
        Range("B" & i) = "Cell Does Not Contain #N/A"
    End If
Next i

End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

ကော်လံ B တွင် ယခု ကော်လံ A တွင် သက်ဆိုင်ရာဆဲလ်တွင် #N/A ပါဝင်ခြင်းရှိမရှိကို ပြောပြသော တိကျသောစာသားပါရှိသည်။

မှတ်ချက် – VBA IsNA နည်းလမ်း၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

VBA တွင် string မှ int ကိုမည်သို့ပြောင်းရမည်နည်း။
VBA တွင် string တစ်ခုကို နှစ်ဆသို့ ပြောင်းနည်း
စာကြောင်းတစ်ခုတွင် VBA တွင် အခြားစာကြောင်းများပါရှိမရှိ စစ်ဆေးနည်း

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

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