Vba function မှ တန်ဖိုးတစ်ခုကို မည်သို့ပြန်ရမည်နည်း။ (ဥပမာများနှင့်အတူ)


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

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် တန်ဖိုးနှစ်ခုကို ပိုင်းခြားပြီး ပိုင်းခြားမှုရလဒ်ကို ပြန်ပေးရန်အတွက် အောက်ပါလုပ်ဆောင်ချက်ကို ဖန်တီးနိုင်သည်။

 Function DivideValues(x,y)
    DivideValues = x / y
End Function

ဤလုပ်ဆောင်ချက်၏အမည်သည် DivideValues ဖြစ်သည်၊ ထို့ကြောင့် ဤလုပ်ဆောင်ချက်မှတန်ဖိုးတစ်ခုကိုပြန်ရရန် ကျွန်ုပ်တို့သည် x/y ၏ရလဒ်ကို DivideValues မှအမည်တူကွဲလွဲချက်တစ်ခုသို့ သတ်မှတ်ရန်လိုအပ်သည်။

အကယ်၍ သင့်လုပ်ဆောင်ချက်တွင် If Else logic ပါ၀င်ပါက၊ သင်သည် လုပ်ဆောင်ချက်အမည်အား အကြိမ်ပေါင်းများစွာ တန်ဖိုးသတ်မှတ်ပေးနိုင်ပါသည်။

ဥပမာအားဖြင့်၊ သင်သည် သုညဖြင့် ပိုင်းခြားရန် ကြိုးစားပါက၊ သို့မဟုတ် ပိုင်းခြားမှု၏ ရလဒ်ကို ရိုးရိုးပြန်ပေးမည်ဆိုပါက သင်သည် “ သုညဖြင့် မဝေခွဲနိုင်ပါ” ကို ပြန်ပေးသည့် အောက်ပါ function ကို ဖန်တီးနိုင်ပါသည်။

 Function DivideValues(x,y)
    If y = 0 Then
      DivideValues = " Cannot divide by zero "
    Else
      DivideValues = x / y
    End If
End Function

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

ဥပမာ- VBA လုပ်ဆောင်ချက်မှ တန်ဖိုးတစ်ခုကို မည်သို့ပြန်ရမည်နည်း။

cell A2 ၏တန်ဖိုးကို cell B2 ၏တန်ဖိုးဖြင့်ခွဲရန် VBA တွင် function တစ်ခုကိုဖန်တီးလိုသည်ဆိုပါစို့။

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

 Function DivideValues(x,y)
    DivideValues = x / y
End Function

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

လုပ်ဆောင်ချက်သည် 5 ၏တန်ဖိုးဖြစ်ပြီး 50 ၏ရလဒ်ဖြစ်သည့် 10 ဖြင့်ပြန်ပေးသည်။

ကျွန်ုပ်တို့ ခွဲဝေပေးနေသော တန်ဖိုးသည် သုညနှင့် မညီမျှခြင်း ရှိ၊

 Function DivideValues(x,y)
    If y = 0 Then
      DivideValues = " Cannot divide by zero "
    Else
      DivideValues = x / y
    End If
End Function

ကျွန်ုပ်တို့သည် ဆဲလ် B2 တွင် တန်ဖိုးကို ပြောင်းလဲပြီးနောက် ပိုင်းခြားမှုကို လုပ်ဆောင်ရန် ဤလုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ ကျွန်ုပ်တို့သည် အောက်ပါရလဒ်ကို ရရှိလိမ့်မည်-

သုညဖြင့် ပိုင်းခြားရန် ကြိုးစားသောကြောင့် “ သုညဖြင့် မခွဲနိုင်” ကို လုပ်ဆောင်ချက်ဖြင့် ပြန်ပေးပါသည်။

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

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

VBA တွင် ကုဒ်တစ်တုံးကို မှတ်ချက်ပေးနည်း
VBA ကို အသုံးပြု၍ ဖိုင်ရှိမရှိ စစ်ဆေးနည်း
VBA ကို အသုံးပြု၍ ဖိုင်တွဲများဖန်တီးနည်း

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

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