Vba- ဆဲလ်သည် နံပါတ်ဟုတ်မဟုတ် စစ်ဆေးရန် isnumeric ကို အသုံးပြုနည်း
ပေးထားသောဆဲလ်သည် နံပါတ်တစ်ခုဟုတ်မဟုတ် စစ်ဆေးရန် VBA ရှိ IsNumeric လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်။
ပေးထားသောဆဲလ်တစ်ခု၏တန်ဖိုးကို နံပါတ်တစ်ခုအဖြစ် အသိအမှတ်ပြုပါက ဤလုပ်ဆောင်ချက်သည် True ပြန်သွားပါမည်။
မဟုတ်ရင် function က False ပြန်ဖြစ်သွားလိမ့်မယ်။
ဤလုပ်ဆောင်ချက်ကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။
SubCheckNumeric ()
Dim i As Integer
For i = 1 To 9
If IsNumeric(Range(" A " & i)) = True Then
Range(" B " & i) = " Numeric Value "
Else
Range(" B " & i) = " Not a Numeric Value "
End If
Next i
End Sub
အပိုင်းအခြား A1:A9 ရှိ ဆဲလ်တစ်ခုစီသည် နံပါတ်ဟုတ်၊
ဆဲလ်တစ်ခုသည် နံပါတ်တစ်ခုဖြစ်ပါက၊ အပိုင်းအခြား B1:B9 ရှိ သက်ဆိုင်ရာဆဲလ်တွင် “ ဂဏန်းတန်ဖိုး” ကို ပြန်ပေးပါမည်။
ဆဲလ်တစ်ခုသည် နံပါတ်တစ်ခုမဟုတ်ပါက၊ “ ဂဏန်းတန်ဖိုးမဟုတ်ပါ” အစား ပြန်ပေးပါမည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- VBA တွင် IsNumeric ကိုအသုံးပြုနည်း
ကျွန်ုပ်တို့တွင် Excel တွင် အောက်ပါတန်ဖိုးများရှိသည်ဆိုပါစို့။
ကော်လံ A ရှိ ဆဲလ်တစ်ခုစီသည် နံပါတ်ဟုတ်မဟုတ် စစ်ဆေးလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
SubCheckNumeric ()
Dim i As Integer
For i = 1 To 9
If IsNumeric(Range(" A " & i)) = True Then
Range(" B " & i) = " Numeric Value "
Else
Range(" B " & i) = " Not a Numeric Value "
End If
Next i
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
ကော်လံ B သည် ကော်လံ A ရှိ ကိုက်ညီသည့်ဆဲလ်တစ်ခုစီကို နံပါတ်တစ်ခုအဖြစ် အသိအမှတ်ပြုခြင်း ရှိ၊ မရှိကို ပြောပြသည့် ရလဒ်ကို ပြသသည်။
ဤသည်မှာ ရလဒ်တွင် သတိပြုရမည့် စိတ်ဝင်စားဖွယ်အချက်အချို့ဖြစ်သည်။
- ဒဿမနေရာများပါသော ဂဏန်းများကို ဂဏန်းများအဖြစ် အသိအမှတ်ပြုပါသည်။
- ရာခိုင်နှုန်းများကို နံပါတ်များအဖြစ် အသိအမှတ်ပြုပါသည်။
- ရက်စွဲများကို နံပါတ်များအဖြစ် အသိအမှတ်မပြု ပါ ။
- နံပါတ်များပါရှိသော စာသားများကို နံပါတ်များအဖြစ် အသိအမှတ်မပြု ပါ ။
မှတ်ချက် – VBA IsNumeric လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA တွင် string မှ int ကိုမည်သို့ပြောင်းရမည်နည်း။
VBA တွင် string တစ်ခုကို နှစ်ဆသို့ ပြောင်းနည်း
စာကြောင်းတစ်ကြောင်းတွင် VBA တွင် အခြားစာကြောင်းပါရှိမရှိ စစ်ဆေးနည်း