Excel Macros တွင် Variables နှင့် Constants ကိုနားလည်ခြင်း။

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

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

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

Excel အသုံးပြုသူသည် ၎င်းတို့တွင် သိမ်းဆည်းထားသော တန်ဖိုးများကို အခါအားလျော်စွာ ပြောင်းလဲရန် လိုအပ်ပါက ကိန်းရှင်များကို ကြေညာရန် လိုအပ်သည်။ ဥပမာအားဖြင့်၊ သင်သည် ထုတ်ကုန်အတွက် လက်ရှိ VAT နှုန်းထားကို သိမ်းဆည်းမည့် sVAT_Rate ဟုခေါ်သော ကိန်းရှင်ကို သင်သတ်မှတ်နိုင်သည်။ ပြောင်းလဲပါက အမြန်ပြင်ပေးနိုင်ပါသည်။ အချို့သော ကုန်ပစ္စည်းများသည် VAT လုံးဝမပါဝင်နိုင်သော အမေရိကန်ပြည်ထောင်စုတွင် စီးပွားရေးလုပ်သူများအတွက် အထူးအသုံးဝင်သည် (၎င်းသည် ပြည်နယ်တစ်ခုနှင့်တစ်ခု အခွန်လည်း ကွာခြားသည်)။

ဒေတာအမျိုးအစားများ

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

နံပါတ်ငယ်များအတွက် မှတ်ဉာဏ်တွင် နေရာပိုယူသော ဒေတာအမျိုးအစားကို အသုံးပြုရန် အကြံပြုထားခြင်းမရှိပါ။ ဥပမာအားဖြင့်၊ နံပါတ် 1 အတွက် Byte အမျိုးအစားကို အသုံးပြုရန် လုံလောက်ပါသည်။ ၎င်းသည် အထူးသဖြင့် အားနည်းသော ကွန်ပျူတာများတွင် executable module ၏ စွမ်းဆောင်ရည်အပေါ် အပြုသဘောဆောင်သော အကျိုးသက်ရောက်မှုရှိလိမ့်မည်။ ဒါပေမယ့် ဒီနေရာမှာ အရမ်းကြီး မသွားဖို့ အရေးကြီးတယ်။ အလွန်ကျစ်လျစ်သော ဒေတာအမျိုးအစားကို သင်အသုံးပြုပါက၊ အရွယ်အစားကြီးသောတန်ဖိုးသည် ၎င်းနှင့် အံမဝင်နိုင်ပါ။

Constants နှင့် Variable များကိုကြေငြာခြင်း။

ဒေတာကွန်တိန်နာကို ဦးစွာမကြေညာဘဲ အသုံးပြုခြင်းသည် ပြင်းထန်စွာ စိတ်ဓာတ်ကျပါသည်။ ထို့နောက်တွင် ကိန်းသေများ သို့မဟုတ် ကိန်းသေများကို စာရင်းကောက်ခြင်းဖြင့် ကုဒ်စာကြောင်းလေးများရေးရန် လိုအပ်သည့်အရာများကို ရှောင်ရှားရန် ပြဿနာများစွာ ပေါ်ပေါက်လာနိုင်သည်။

ကိန်းရှင်တစ်ခုကို ကြေညာရန်၊ Dim ထုတ်ပြန်ချက်ကို အသုံးပြုသည်။ ဥပမာ၊ ဤကဲ့သို့သော၊

Dim Variable_Name as Integer

Variable_Name သည် variable ၏အမည်ဖြစ်သည်။ ထို့နောက် As operator သည် data type ကိုညွှန်ပြသည်။ “Variable_Name” နှင့် “Integer” စာကြောင်းများအစား သင့်ကိုယ်ပိုင်အမည်နှင့် ဒေတာအမျိုးအစားကို ထည့်သွင်းနိုင်သည်။

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

Const iMaxCount = 5000

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

  1. မူကွဲများကို လုပ်ဆောင်ရာတွင် ပိုမိုနှေးကွေးပြီး ထိုသို့သော ကိန်းရှင်များစွာရှိပါက၊ အားနည်းသော ကွန်ပျူတာများတွင် သတင်းအချက်အလက်လုပ်ဆောင်ခြင်းကို သိသိသာသာ နှေးကွေးစေနိုင်သည်။ အဲဒီ စက္ကန့်တွေ က ဆုံးဖြတ်လိမ့်မယ် ထင်လား။ ဒါပေမယ့် ကုဒ်စာကြောင်းတွေ အများကြီးရေးပြီး အားနည်းတဲ့ကွန်ပြူတာတွေမှာလည်း Run ထားရင် (အခုခေတ် Office suites တွေမှာ RAM အများကြီးလိုအပ်လို့) ကရောင်းနေရတုန်းဆိုရင် အလုပ်လုံးဝရပ်သွားနိုင်ပါတယ်။ မက်ခရိုများကို မှားယွင်းစွာရေးသားခြင်းသည် RAM ပမာဏအနည်းငယ်ပါသည့် စမတ်စာအုပ်များကို အေးခဲသွားစေပြီး ရှုပ်ထွေးသောလုပ်ဆောင်စရာများကို လုပ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားခြင်းမျိုး မရှိသည့်ကိစ္စများရှိပါသည်။ 
  2. တွေ့ရှိပါက မကြေငြာရသေးသော ကိန်းရှင်တစ်ခုကို ရှာတွေ့နိုင်စေမည့် Option Explicit ထုတ်ပြန်ချက်ကို အသုံးပြုခြင်းဖြင့် အမည်များတွင် မှားယွင်းစွာ ရိုက်နှိပ်ခြင်းကို ခွင့်ပြုထားသည်။ အမှားအယွင်းများကို ရှာဖွေဖော်ထုတ်ရန် လွယ်ကူသောနည်းလမ်းဖြစ်ပါသည်၊ အကြောင်းမှာ အနည်းငယ်မျှသော typo သည် စကားပြန်သည် ကိန်းရှင်ကို မဖော်ထုတ်နိုင်သောကြောင့်ဖြစ်သည်။ ပြောင်းလဲနိုင်သော ကြေငြာမုဒ်ကို သင်ဖွင့်ပါက၊ module ၏အစတွင် မကြေငြာထားသော data containers များကို တွေ့ရှိပါက စကားပြန်သည် သင့်အား macro ကို run ရန် ရိုးရှင်းစွာ ခွင့်ပြုမည်မဟုတ်ပါ။
  3. ဒေတာအမျိုးအစားနှင့် ကိုက်ညီမှုမရှိသော ကိန်းရှင်တန်ဖိုးများကြောင့် ဖြစ်ပေါ်လာသော အမှားများကို ရှောင်ကြဉ်ပါ။ ပုံမှန်အားဖြင့်၊ ကိန်းပြည့်ကိန်းရှင်တစ်ခုသို့ စာသားတန်ဖိုးကို သတ်မှတ်ခြင်းသည် အမှားအယွင်းတစ်ခု ဖြစ်စေသည်။ ဟုတ်ကဲ့၊ တစ်ဖက်တွင်၊ ယေဘုယျအမျိုးအစားကို ကြေငြာချက်မပါဘဲ သတ်မှတ်ပေးသည်၊ သို့သော် ၎င်းတို့ကို ကြိုတင်ကြေငြာပါက ကျပန်းအမှားများကို ရှောင်ရှားနိုင်ပါသည်။

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

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

  1. လိုင်းများကို အလွတ်လုပ်ထားသည်။
  2. ဂဏန်းများသည် 0 ၏တန်ဖိုးကို ယူသည်။
  3. အမျိုးအစား Boolean ၏ပြောင်းလဲမှုများကို အစပိုင်းတွင် false ဟုယူဆပါသည်။
  4. မူရင်းရက်စွဲသည် ဒီဇင်ဘာ 30၊ 1899 ဖြစ်သည်။

ဥပမာအားဖြင့်၊ သင်သည် ယခင်က သတ်မှတ်ထားသော တန်ဖိုးမရှိပါက 0 တန်ဖိုးကို ကိန်းပြည့်ကိန်းရှင်တစ်ခုသို့ သတ်မှတ်ရန် မလိုအပ်ပါ။ သူမမှာ ဒီနံပါတ်ပါပြီးသားပါ။

ရွေးချယ်ခွင့် ရှင်းလင်းပြတ်သားသော ထုတ်ပြန်ချက်

ဤထုတ်ပြန်ချက်သည် သင့်အား VBA ကုဒ်တွင်အသုံးပြုသည့် variable အားလုံးကိုကြေငြာရန်နှင့် code ကိုမလည်ပတ်မီတွင် မဖော်ပြထားသော containers များ၏ရှေ့မှောက်တွင် ဆုံးဖြတ်ရန်ခွင့်ပြုသည်။ ဤအင်္ဂါရပ်ကိုအသုံးပြုရန်၊ မက်ခရိုကုဒ်၏ထိပ်တွင် Option Explicit ကုဒ်တစ်ကြောင်းကို ရေးပါ။

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

  1. လမ်းကြောင်းတစ်လျှောက် ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်သို့ သွားပါ – ကိရိယာများ > ရွေးချယ်စရာများ။
  2. အဲဒါပြီးရင် ဖွင့်တဲ့ ဝင်းဒိုးမှာ တည်းဖြတ်သူ တက်ဘ်ကို ဖွင့်ပါ။
  3. နောက်ဆုံးအနေနှင့်၊ Require Variable Declaration item ဘေးရှိ အကွက်ကို အမှန်ခြစ်ပါ။

ဤအဆင့်များပြီးပါက၊ "OK" ခလုတ်ကိုနှိပ်ပါ။ 

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

ကိန်းသေများနှင့် ကိန်းရှင်များ၏ နယ်ပယ်

ကိန်းရှင် သို့မဟုတ် ကိန်းသေတစ်ခုစီတွင် ကန့်သတ်ဘောင်တစ်ခုသာရှိသည်။ သင်ကြေညာသည့်နေရာတွင်မူတည်သည်။

ကျွန်တော်တို့မှာ function တစ်ခုရှိတယ်ဆိုပါစို့ စုစုပေါင်းကုန်ကျစရိတ်()၎င်းသည် variable ကိုအသုံးပြုသည်။ sVAT_နှုန်း. မော်ဂျူးရှိ ရာထူးပေါ်မူတည်၍ ၎င်းတွင် မတူညီသော နယ်ပယ်တစ်ခု ရှိလိမ့်မည်-

Option ရှင်းလင်းပြတ်သားစွာ

မှိန်ပျပျ sVAT_Rate သည် Single အဖြစ်

Function Total_Cost() နှစ်ဆအဖြစ်

.

.

.

အဆုံးရာထူးအမည်

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

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

Option ရှင်းလင်းပြတ်သားစွာ

Function Total_Cost() နှစ်ဆအဖြစ်

မှိန်ပျပျ sVAT_Rate သည် Single အဖြစ်

   .

   .

   .

အဆုံးရာထူးအမည်

ဤကိစ္စတွင်၊ ကိန်းရှင်အား လုပ်ငန်းစဉ်အတွင်းတွင် ကြေငြာပြီး အခြားလုပ်ထုံးလုပ်နည်းတစ်ခုတွင် အသုံးပြုပါက စကားပြန်မှ အမှားအယွင်းတစ်ခုကို ချလိုက်ပါမည်။

အကယ်၍ သင်သည် ကိန်းရှင်အား အခြား module များမှ ဖတ်လိုပါက၊ Dim သော့ချက်စကားလုံးအစား အများသူငှာသော့ချက်စကားလုံးကို အသုံးပြုရပါမည်။ အလားတူ၊ Dim ဟူသော စကားလုံးအစား Public statement ကို အသုံးပြုခြင်းဖြင့် သင်သည် ကိန်းရှင်တစ်ခု၏ နယ်ပယ်ကို ကန့်သတ်နိုင်သည်။

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

ဤသည်မှာ ကိန်းသေများနှင့် ကိန်းရှင်များနှင့် မည်သို့အလုပ်လုပ်ပုံ ဥပမာကောင်းတစ်ခုပါသော ဇယားတစ်ခုဖြစ်သည်။

Option ရှင်းလင်းပြတ်သားစွာ

အများသူငှာ sVAT_Rate သည် Single အဖြစ်

Public Const iMax_Count = 5000

ဤဥပမာတွင်၊ အများသူငှာသော့ချက်စကားလုံးကို ကိန်းသေတစ်ခုကြေငြာရန်အသုံးပြုပုံနှင့် အများသူငှာကိန်းသေတစ်ခုကြေငြာရန် Visual Basic တည်းဖြတ်မှုတွင် သင်ရေးသားရန်လိုအပ်သည်များကို သင်တွေ့မြင်နိုင်ပါသည်။ ဤတန်ဖိုးကွန်တိန်နာများ၏ နယ်ပယ်သည် မော်ဂျူးအားလုံးနှင့် သက်ဆိုင်ပါသည်။
Option ရှင်းလင်းပြတ်သားစွာ

သီးသန့် sVAT_Rate သည် Single အဖြစ်

Private Const iMax_Count = 5000

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

ကိန်းသေများနှင့် ကိန်းသေများ အဘယ်ကြောင့် လိုအပ်သနည်း။

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

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

ပရိုဂရမ်မာများစွာက Macro ကိုရေးသားသည့်အခါ အထူးသဖြင့် အရေးကြီးပါသည်။ အချို့သော variable များသည် မပြောင်းလဲသင့်သည်ကို သိရှိနိုင်ပါသည်။ နောက်တစ်ခုက မဟုတ်ဘူး။ Const အော်ပရေတာအား သင်သတ်မှတ်ပါက၊ ဤတန်ဖိုးသည် ပြောင်းလဲမည်မဟုတ်ကြောင်း အခြား developer မှ သိလိမ့်မည်။

သို့မဟုတ်၊ နာမည်တစ်ခုနှင့် ကိန်းသေတစ်ခုရှိလျှင်၊ variable တွင် မတူညီသော်လည်း အလားတူအမည်တစ်ခုရှိသည်။ developer သည် ၎င်းတို့ကို ရိုးရိုးရှင်းရှင်း ရှုပ်ထွေးစေနိုင်သည်။ ဥပမာအားဖြင့်၊ ပြောင်းလဲရန်မလိုအပ်သော variable တစ်ခုကို Variable11 ဟုခေါ်ပြီး တည်းဖြတ်နိုင်သော အခြားတစ်ခုကို Variable1 ဟုခေါ်သည်။ လူတစ်ဦးသည် ကုဒ်ရေးသောအခါတွင် အပိုယူနစ်တစ်ခုကို မတော်တဆ ကျော်သွားကာ သတိမထားမိနိုင်ပါ။ ထို့ကြောင့် မထိသင့်သော တန်ဖိုးများအတွက် ကွန်တိန်နာကို ပြောင်းလဲပါမည်။

သို့မဟုတ် ဆော့ဖ်ဝဲရေးသားသူကိုယ်တိုင်က သူထိတွေ့နိုင်သည့် ကိန်းရှင်များကို မေ့သွားနိုင်သည်။ ကုဒ်ကို ရက်သတ္တပတ်အတော်ကြာအောင်ရေးပြီး အရွယ်အစားကြီးလာသောအခါတွင် ၎င်းသည် မကြာခဏဖြစ်တတ်သည်။ ဤအချိန်အတွင်း ဤသို့မဟုတ်ထိုပြောင်းလဲမှုက ဘာကိုဆိုလိုသည်ကိုပင် မေ့ပစ်ရန် အလွန်လွယ်ကူပါသည်။

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

နိဂုံး

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

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

တစ်ဦးစာပြန်ရန် Leave