Excel UDF အလုပ်မလုပ်ခြင်း- ပြဿနာများနှင့် ဖြေရှင်းချက်များ

  • ဒါကိုမျှဝေပါ။
Michael Brown

ဤဆောင်းပါးတွင်၊ သင့်အလုပ်စာအုပ်များတွင် စိတ်ကြိုက်လုပ်ဆောင်ချက်များကို အသုံးပြုသောအခါတွင် သင်ကြုံတွေ့ရနိုင်သည့် ပြဿနာများကို လေ့လာပါမည်။ အဲဒါတွေကို ဖြစ်ပေါ်စေတဲ့ အကြောင်းရင်းတွေနဲ့ ဘယ်လို အလွယ်တကူ ဖြေရှင်းနိုင်မလဲဆိုတာကို ငါကြိုးစားပြမယ်။

ဒါကတော့ ငါတို့ပြောရမယ့်အရာက-

    အရင်တုန်းက ငါတို့ပြောခဲ့တာတွေက ဘာတွေလဲ။ စိတ်ကြိုက်လုပ်ဆောင်ချက်သည် ၎င်းကိုမည်ကဲ့သို့ဖန်တီး၍ အသုံးပြုရမည်နည်း။ အကယ်၍ သင်သည် UDFs ၏ အခြေခံအသိပညာကို အရင်ပြန်လည်ဆန်းသစ်လိုသည်ဟု ခံစားရပါက၊ ခေတ္တရပ်ပြီး ကျွန်ုပ်၏ယခင်ဆောင်းပါးကို ကြည့်ရှုပါ။

    အဘယ်ကြောင့် Excel UDF သည် ပြန်လည်တွက်ချက်ခြင်းမဟုတ်သနည်း။

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

    သို့သော် ၎င်းသည် စံ Excel လုပ်ဆောင်ချက်များကို သက်ဆိုင်ပါသည်။ စိတ်ကြိုက်အရာများအတွက်၊ Excel သည် VBA ကုဒ်ကို တရားဝင်အောင်မလုပ်နိုင်ဘဲ စိတ်ကြိုက်လုပ်ဆောင်မှု၏ရလဒ်ကို ထိခိုက်စေနိုင်သည့် အခြားဆဲလ်များကို ခွဲခြားသတ်မှတ်နိုင်မည်မဟုတ်ပေ။ ထို့ကြောင့်၊ အလုပ်စာအုပ်တွင် အပြောင်းအလဲများ ပြုလုပ်သောအခါတွင် သင့်စိတ်ကြိုက်ဖော်မြူလာ မပြောင်းလဲနိုင်ပါ။

    ပြဿနာကို ဖြေရှင်းရန်၊ သင်သည် Application.Volatile ကြေညာချက်ကို အသုံးပြုရန် လိုအပ်ပါသည်။ ၎င်းကိုအသုံးပြုပုံနှင့်ပတ်သက်သည့် အဆင့်ဆင့်လမ်းညွှန်ချက်များကို လေ့လာရန် နောက်အခန်းတွင် လေ့လာကြည့်ပါ။

    မတည်ငြိမ်သောနှင့် မတည်ငြိမ်သောစိတ်ကြိုက်လုပ်ဆောင်မှုများ

    ပုံမှန်အားဖြင့် Excel ရှိ စိတ်ကြိုက်လုပ်ဆောင်ချက်များသည် မတည်ငြိမ်ပါ။ ဆိုလိုသည်မှာ UDF သည် ပြောင်းလဲမှုများကို ရည်ညွှန်းသော ဆဲလ်များ၏ တန်ဖိုးရှိမှသာ ပြန်လည်တွက်ချက်ပါသည်။ အကြင် ဆဲလ် ၏ ဖော်မတ် သည် လည်းကောင်း ၊အလုပ်စာရွက်၊ ဖိုင်၏အမည်ကို ပြောင်းလဲပြီးနောက် UDF တွင် မည်သည့်ပြောင်းလဲမှုမျှ ဖြစ်ပေါ်မည်မဟုတ်ပါ။

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

    Function WorkbookName() As String WorkbookName = ThisWorkbook.Name End Function

    ယခု အောက်ပါကိစ္စအား စိတ်ကူးကြည့်ပါ။ သင်သည် စိတ်ကြိုက်ဖော်မြူလာ =WorkbookName() ကို ဆဲလ်ထဲသို့ ရေးခဲ့ပြီး ထိုနေရာတွင် ဖိုင်အမည်ကို ရခဲ့သည်။ ခဏအကြာတွင် သင်သည် ဖိုင်ကို အမည်ပြောင်းပြီး အခြားအမည်တစ်ခုဖြင့် သိမ်းဆည်းရန် ဆုံးဖြတ်ခဲ့သည်။ သို့သော် သင်သည် ဆဲလ်ရှိတန်ဖိုးကိုကြည့်ကာ ၎င်းသည် ပြောင်းလဲခြင်းမရှိကြောင်းကို သင်တွေ့မြင်ရသည်။ မမှန်တော့သော ဖိုင်အမည်ဟောင်းတစ်ခု ရှိပါသေးသည်။

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

    မှတ်ချက်။ သင့်ဖိုင်ရှိ လုပ်ဆောင်ချက်များအားလုံးကို ပြန်လည်တွက်ချက်ရန် Ctrl + Alt + F9 ဖြတ်လမ်းကို သင် အသုံးပြုနိုင်ပါသည်။

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

    Application.Volatile

    ထို့ကြောင့် သင့်ကုဒ်သည် ဤကဲ့သို့ဖြစ်နေလိမ့်မည်-

    Function WorkbookName() As String Application.Volatile WorkbookName = ThisWorkbook.Name End Function

    ယခု သင်၏ UDF သည် မငြိမ်မသက်ဖြစ်နေသောကြောင့် အလုပ်စာရွက်ရှိ ဆဲလ်တစ်ခုခုရှိလျှင် ၎င်းကို အလိုအလျောက် ပြန်လည်တွက်ချက်လိမ့်မည်ပြန်လည်တွက်ချက်ပြီးပြီ သို့မဟုတ် အလုပ်စာအုပ်တွင် ပြောင်းလဲမှုတစ်စုံတစ်ရာ ဖြစ်ပေါ်ခဲ့သည်။ ဖိုင်၏အမည်ကို သင်ပြောင်းပြီးသည်နှင့် ထိုအပ်ဒိတ်ကို သင်ချက်ချင်းမြင်ရပါလိမ့်မည်။

    မှတ်ချက်။ မတည်ငြိမ်သောလုပ်ဆောင်ချက်များစွာသည် သင်၏ Excel ကို နှေးကွေးစေနိုင်ကြောင်း ကျေးဇူးပြု၍ မှတ်သားထားပါ။ နောက်ဆုံးတွင်၊ ရှုပ်ထွေးသောတွက်ချက်မှုများကိုလုပ်ဆောင်ပြီး ကြီးမားသောဒေတာအပိုင်းအခြားများကို အစဉ်မပြတ်လုပ်ဆောင်သည့် စိတ်ကြိုက်လုပ်ဆောင်မှုများစွာရှိသည်။

    ထို့ကြောင့်၊ ၎င်းသည် အမှန်တကယ် လိုအပ်သည့်နေရာတွင်သာ မတည်ငြိမ်မှုကို အသုံးပြုရန် အကြံပြုပါသည်။

    အဘယ်ကြောင့်ဆိုသော် စိတ်ကြိုက်လုပ်ဆောင်ချက်များကို မရရှိနိုင်ပါ

    စိတ်ကြိုက်လုပ်ဆောင်မှုတစ်ခု၏ အမည်၏ပထမစာလုံးများကို သင်ထည့်သွင်းသောအခါတွင် ၎င်းသည် ပေါ်လာပါသည်။ ပုံမှန် Excel လုပ်ဆောင်ချက်များကဲ့သို့ input cell ဘေးရှိ drop-down list တွင်။

    သို့သော်၊ ၎င်းသည် အမြဲတမ်းမဖြစ်ပါ။ ဤအခြေအနေကို မည်သို့သောအမှားများဖြစ်စေနိုင်သနည်း။

    သင့်တွင် Excel 2003-2007 ရှိပါက UDF သည် dropdown list တွင်ဘယ်တော့မှမပေါ်ပါ။ ဤနေရာတွင် သင်သည် စံလုပ်ဆောင်ချက်များကိုသာ မြင်တွေ့နိုင်သည်။

    သို့သော် သင်သည် Excel ဗားရှင်းအသစ်ကို အသုံးပြုနေသော်လည်း မတော်တဆ သင်မှားသွားနိုင်သည့် နောက်ထပ်အမှားတစ်ခု ရှိနေပါသည်။

    သင်မြင်ရသည်၊ စိတ်ကြိုက်လုပ်ဆောင်မှုတွင် ရှိရမည် Modules ဟုခေါ်သော စံ VBA module တစ်ခု။ လုပ်ဆောင်ချက်ကုဒ်ကိုရေးရန် မော်ဂျူးအသစ်တစ်ခုကို သင်ထည့်သွင်းသောအခါ၊ မော်ဂျူးအားလုံးအား ရေးသားထားသည့်အတွက် Modules ဖိုဒါကို အလိုအလျောက် ဖန်တီးပေးပါသည်။

    သို့သော် တစ်ခါတစ်ရံတွင် မော်ဂျူးအသစ်တစ်ခုမဟုတ်သည့်အတွက် ဖြစ်တတ်ပါသည်။ ဖန်တီးလာခြင်း။ နောက်စခရင်ရှော့တွင် စိတ်ကြိုက်လုပ်ဆောင်မှုကုဒ်ကို “Microsoft Excel Objects” မော်ဂျူးနှင့်အတူ မြင်တွေ့နိုင်သည်။ဤအလုပ်စာအုပ်။

    အဓိကအချက်မှာ အလုပ်စာရွက် သို့မဟုတ် အလုပ်စာအုပ်၏ ကုဒ်ဧရိယာတွင် စိတ်ကြိုက်လုပ်ဆောင်မှုတစ်ခုကို သင်မထားရှိနိုင်ခြင်းကြောင့်ဖြစ်သည်။ ဤကိစ္စတွင်၊ လုပ်ဆောင်ချက်သည်အလုပ်မလုပ်ပါ။ ထို့အပြင်၊ ၎င်းသည် လုပ်ဆောင်ချက်များ၏ dropdown စာရင်းတွင် ပေါ်လာမည်မဟုတ်ပါ။ ထို့ကြောင့်၊ ကုဒ်သည် Modules ဖိုဒါတွင် အမြဲရှိနေသင့်ပါသည်။

    Excel စိတ်ကြိုက်လုပ်ဆောင်မှုအကူအညီ စာသားကိုပြသခြင်းမရှိပါ

    နောက်ထပ်ပြဿနာတစ်ခုမှာ သင် paste လုပ်သောအခါတွင် တွေ့ရသည့် အရိပ်အမြွက်ပင်ဖြစ်သည် စိတ်ကြိုက်လုပ်ဆောင်ချက်တစ်ခု။ အကယ်၍ သင်သည် စံလုပ်ဆောင်ချက်ကို အသုံးပြုပါက၊ လုပ်ဆောင်ချက်အတွက် ကိရိယာ အကြံပြုချက်နှင့် ၎င်း၏ အကြောင်းပြချက်များအတွက် အမြဲတွေ့ရပါမည်။ UDF များနှင့်ပတ်သက်၍ကော။

    သင့်တွင် စိတ်ကြိုက်လုပ်ဆောင်ချက်များစွာရှိလျှင် ၎င်းတို့တစ်ခုစီသည် မည်သည့်တွက်ချက်မှုများကို မှတ်သားရန် အလွန်ခက်ခဲမည်ဖြစ်သည်။ မည်သည့် အကြောင်းပြချက်များကို အသုံးပြုရမည်ကို မှတ်မိရန် ပို၍ပင် ခက်ခဲပါလိမ့်မည်။ သင့်စိတ်ကြိုက်လုပ်ဆောင်ချက်များကို သတိပေးချက်အဖြစ် ဖော်ပြချက်တစ်ခုထားရှိရန် အကြံကောင်းဖြစ်မည်ဟု ကျွန်တော်ထင်ပါတယ်။

    ဒါအတွက်၊ Application.MacroOptions method ကိုသုံးဖို့ အကြံပြုချင်ပါတယ်။ ၎င်းသည် လုပ်ဆောင်ချက်သာမက Function Wizard ဝင်းဒိုးတွင် ၎င်း၏ အကြောင်းပြချက်တစ်ခုစီ၏ ဖော်ပြချက်ကိုလည်း ပြသရန် ကူညီပေးပါမည်။ ဖော်မြူလာဘားရှိ Fx ခလုတ်ကို နှိပ်သောအခါ ဤဝင်းဒိုးကို သင်တွေ့မြင်ရသည်။

    သင်၏ UDF များတွင် ထိုကဲ့သို့သော အရိပ်အမြွက်ထည့်နည်းကို ကြည့်ကြပါစို့။ ယခင်ဆောင်းပါးတွင်ကျွန်ုပ်တို့သည် GetMaxBetween စိတ်ကြိုက်လုပ်ဆောင်ချက်ကိုကြည့်ရှုခဲ့သည်။ ၎င်းသည် သတ်မှတ်ထားသော အပိုင်းအခြားအတွင်း အများဆုံးနံပါတ်ကို ရှာတွေ့ပြီး အကြောင်းပြချက်သုံးခုကို ယူသည်- ဂဏန်းတန်ဖိုးများ၏ အကွာအဝေးတစ်ခုနှင့် အများဆုံးနှင့် အနိမ့်ဆုံးတန်ဖိုးဆီသို့ရှာဖွေပါ။

    ယခု ကျွန်ုပ်တို့သည် ဤစိတ်ကြိုက်လုပ်ဆောင်ချက်အတွက် ဖော်ပြချက်တစ်ခုကို ထည့်ပါမည်။ ဒါကိုလုပ်ဖို့၊ Application.MacroOptions command ကိုဖန်တီးပြီး run လိုက်ပါ။ GetMaxBetween လုပ်ဆောင်ချက်အတွက်၊ သင်သည် အောက်ပါ command ကို လုပ်ဆောင်နိုင်သည်-

    Sub RegisterUDF () Dim strFuncName As String 'သင်စာရင်းသွင်းလိုသော လုပ်ဆောင်ချက်၏အမည် Dim strDescr As String' လုပ်ဆောင်ချက်၏ ဖော်ပြချက် သူ့ဘာသာသူ Dim strArgs () As String 'လုပ်ဆောင်ချက်ဆိုင်ရာ အကြောင်းပြချက်များ၏ ဖော်ပြချက် ' မှတ်ပုံတင်ရန် GetMaxBetween လုပ်ဆောင်ချက် ReDim strArgs (1 မှ 3) 'သင့်လုပ်ဆောင်ချက်ရှိ အကြောင်းပြချက်အရေအတွက် strFuncName = "GetMaxBetween" strDescr = "သတ်မှတ်ထားသော အပိုင်းအခြားရှိ အများဆုံးနံပါတ်") =Args "ကိန်းဂဏာန်းတန်ဖိုးများ" strArgs (2) = "အကွာအဝေးအောက်ပိုင်းဘောင်" strArgs (3) = "အထက်ကြားကာလဘောင်" Application.MacroOptions Macro: = strFuncName, _ ဖော်ပြချက်- = strDescr, _ ArgumentDescriptions: = strArgs, _ အမျိုးအစား- = " My Custom Functions " End Sub

    or

    Sub RegisterUDF () Application.MacroOptions Macro: = "GetMaxBetween" , _ ဖော်ပြချက်: = "သတ်မှတ်ထားသော အပိုင်းအခြားရှိ အများဆုံးနံပါတ်" , _ အမျိုးအစား: = "ကျွန်ုပ်၏ စိတ်ကြိုက်လုပ်ဆောင်ချက်များ" , _ ArgumentDescriptions: = Array (_ "ဂဏန်းတန်ဖိုးများအကွာအဝေး" , _ "Lower interval bor der" , _ "Upper interval border") End Sub

    Variable str FuncName သည် လုပ်ဆောင်ချက်၏ အမည်ဖြစ်သည်။ strDescr - လုပ်ဆောင်ချက် ဖော်ပြချက်။ strArgs variable များတွင် အငြင်းအခုံတစ်ခုစီအတွက် အရိပ်အမြွက်များ ပါ၀င်ပါသည်။

    စတုတ္ထအငြင်းအခုံက ဘာလဲဟု သင် အံ့သြမိပေမည်။Application.MacroOptions။ ဤရွေးချယ်နိုင်သော အကြောင်းပြချက်ကို အမျိုးအစား ဟု အမည်ပေးထားပြီး ကျွန်ုပ်တို့၏ စိတ်ကြိုက် GetMaxBetween () လုပ်ဆောင်ချက်တွင် ထည့်သွင်းမည့် Excel လုပ်ဆောင်ချက် အတန်းအစားကို ညွှန်ပြပါသည်။ ရှိပြီးသား အမျိုးအစားများထဲမှ တစ်ခုခုကို အပြီးတွင် အမည်ပေးနိုင်ပါသည်။- Math & ; Trig၊ Statistical၊ Logical စသည်တို့။ သင်ဖန်တီးသည့်လုပ်ဆောင်ချက်များကို နေရာချမည့် အမျိုးအစားအသစ်အတွက် အမည်တစ်ခု သတ်မှတ်နိုင်ပါသည်။ အကယ်၍ သင်သည် အမျိုးအစားအငြင်းပွားမှုကို အသုံးမပြုပါက၊ စိတ်ကြိုက်လုပ်ဆောင်ချက်ကို “အသုံးပြုသူသတ်မှတ်ထားသော” အမျိုးအစားတွင် အလိုအလျောက် ထားရှိပါမည်။

    လုပ်ဆောင်ချက်ကုဒ်ကို မော်ဂျူးဝင်းဒိုးထဲသို့ ကူးထည့်ပါ-

    ထို့နောက် “Run” ခလုတ်ကို နှိပ်ပါ။ သင်၏ GetMaxBetween() လုပ်ဆောင်ချက်ဖြင့် Fx ခလုတ်ကို အသုံးပြုရန်အတွက် ဆက်တင်များအားလုံးကို လုပ်ဆောင်ပါမည်။

    သင်သည် <ကိုအသုံးပြု၍ ဆဲလ်တစ်ခုထဲသို့ လုပ်ဆောင်ချက်တစ်ခုကို ထည့်သွင်းရန်ကြိုးစားပါက၊ 6>လုပ်ဆောင်ချက်ထည့်သွင်းခြင်း ကိရိယာ၊ သင်၏ GetMaxBetween လုပ်ဆောင်ချက်သည် "ကျွန်ုပ်၏ စိတ်ကြိုက်လုပ်ဆောင်ချက်များ" အမျိုးအစားတွင် ရှိနေသည်ကို သင်တွေ့လိမ့်မည်-

    သင် ဆဲလ်ထဲသို့ လုပ်ဆောင်ချက်အမည်ကို ရိုးရှင်းစွာစတင်နိုင်သည်နှင့် ရွေးချယ်ရန် လုပ်ဆောင်ချက်များ၏ dropdown list တွင် သင့်စိတ်ကြိုက်လုပ်ဆောင်ချက်ကို မြင်တွေ့ရမည်ဖြစ်သည်။

    ထို့နောက် Function Wizard ကိုခေါ်ဆိုပါ။ Fx ခလုတ်ဖြင့်

    အကြံပြုချက်။ Function Wizard ကိုဖွင့်ရန် သော့တွဲ CRTL + A ကိုလည်း သုံးနိုင်သည်။

    Function Wizard ဝင်းဒိုးတွင် သင့်လုပ်ဆောင်ချက်ဖော်ပြချက်အပြင် ပထမအငြင်းအခုံအတွက် အရိပ်အမြွက်ကို သင်တွေ့ရပါမည်။ ကာဆာကို အပေါ်မှာ ထားရင်ဒုတိယ သို့မဟုတ် တတိယအငြင်းအခုံ၊ ၎င်းတို့အတွက် အရိပ်အမြွက်များကိုလည်း သင်တွေ့ရပါမည်။

    ဤအရိပ်အမြွက်များ၏ စာသားကို ပြောင်းလဲလိုပါက၊ strDescr နှင့် strArgs<၏ တန်ဖိုးများကို ပြောင်းလဲပါ။ 7> RegisterUDF () ကုဒ်ရှိ ကိန်းရှင်များ။ ထို့နောက် RegisterUDF () အမိန့်ကို ထပ်မံလုပ်ဆောင်ပါ။

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

    Sub UnregisterUDF () Application.MacroOptions Macro: = "GetMaxBetween" , _ ဖော်ပြချက်: = Empty , ArgumentDescriptions: = Empty , Category: = Empty End Sub

    စိတ်ကြိုက်လုပ်ဆောင်ချက်တစ်ခုကို ထည့်သွင်းသည့်အခါ အရိပ်အမြွက်ရရှိရန် နောက်ထပ်နည်းလမ်းတစ်ခုရှိသေးသည်။ လုပ်ဆောင်ချက်၏အမည်ကိုရိုက်ထည့်ပြီးနောက် Ctrl + Shift + A ကိုနှိပ်ပါ :

    =GetMaxBetween( + Ctrl + Shift + A

    သင်သည် လုပ်ဆောင်ချက်အားလုံး၏ အကြောင်းပြချက်များစာရင်းကို တွေ့ရလိမ့်မည်-

    ကံမကောင်းစွာဖြင့်၊ ဤနေရာတွင် လုပ်ဆောင်ချက်နှင့် ၎င်း၏ အကြောင်းပြချက်များကို သင်တွေ့လိမ့်မည်မဟုတ်ပါ။ ဒါပေမယ့် ငြင်းခုံမှုတွေရဲ့ နာမည်တွေက တော်တော်လေးကို ဗဟုသုတရနေတယ်ဆိုရင် သူတို့လည်း အထောက်အကူဖြစ်နိုင်ပါတယ်။ သို့တိုင်၊ ၎င်းသည် မည်သည့်အရာထက်မဆို သာလွန်သည် :)

    စံ Excel လုပ်ဆောင်ချက်များကဲ့သို့ လုပ်ဆောင်သည့် UDF များအတွက် ဥာဏ်ရည်ဥာဏ်သွေးကို ဖန်တီးရန် အနည်းငယ်ပိုလုပ်ရပါလိမ့်မည်။ ကံမကောင်းစွာဖြင့်၊ Microsoft သည် မည်သည့်ရွေးချယ်ခွင့်ကိုမျှ မပေးဆောင်ပါ။ လက်ရှိရရှိနိုင်သောတစ်ခုတည်းသောဖြေရှင်းချက်မှာ Excel-DNA IntelliSense တိုးချဲ့မှုဖြစ်သည်။ ဆော့ဖ်ဝဲရေးသားသူ၏ဝဘ်ဆိုက်တွင် နောက်ထပ်အချက်အလက်များကို သင်ရှာဖွေနိုင်ပါသည်။

    သင့်စိတ်ကြိုက်လုပ်ဆောင်မှု အလုပ်မလုပ်ပါက သို့မဟုတ် အဆင်မပြေသည့်အခါ ဤလမ်းညွှန်ချက်များသည် သင့်အား ပြဿနာများကို ဖြေရှင်းနိုင်လိမ့်မည်ဟု မျှော်လင့်ပါသည်။မင်းကြိုက်သလိုလုပ်ပါ။ သို့သော်လည်း သင့် UDF သည် အလုပ်မလုပ်နိုင်သေးပါက၊ ကျေးဇူးပြု၍ သင့်ပြဿနာကို မှတ်ချက်များကဏ္ဍတွင် တိတိကျကျဖော်ပြပါ။ အဲဒါကို အဖြေရှာပြီး သင့်အတွက် အဖြေကို ရှာပေးပါ့မယ် ;)

    မိုက်ကယ်ဘရောင်းသည် ဆော့ဖ်ဝဲလ်ကိရိယာများကို အသုံးပြု၍ ရှုပ်ထွေးသောလုပ်ငန်းစဉ်များကို ရိုးရှင်းအောင်ပြုလုပ်လိုသော သီးသန့်နည်းပညာကို ဝါသနာပါသူတစ်ဦးဖြစ်သည်။ နည်းပညာနယ်ပယ်တွင် ဆယ်စုနှစ်တစ်ခုကျော်အတွေ့အကြုံဖြင့် Microsoft Excel နှင့် Outlook အပြင် Google Sheets နှင့် Docs တို့တွင် သူ၏ကျွမ်းကျင်မှုကို ချီးမြှောက်ခဲ့သည်။ Michael ၏ဘလော့ဂ်သည် ကုန်ထုတ်စွမ်းအားနှင့် ထိရောက်မှုတိုးတက်စေရန်အတွက် လိုက်လျောရလွယ်ကူသော အကြံပြုချက်များနှင့် သင်ခန်းစာများကို အခြားသူများအား မျှဝေရန် ရည်ရွယ်ပါသည်။ သင်သည် ကျွမ်းကျင်သော သို့မဟုတ် စတင်သူဖြစ်ပါစေ၊ Michael ၏ဘလော့ဂ်သည် ဤမရှိမဖြစ်လိုအပ်သောဆော့ဖ်ဝဲလ်ကိရိယာများထဲမှ အကောင်းဆုံးကိုရယူရန်အတွက် အဖိုးတန်သောထိုးထွင်းသိမြင်မှုနှင့် လက်တွေ့ကျသောအကြံဉာဏ်များကို ပေးပါသည်။