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


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

ဤပိုင်ဆိုင်မှုကိုအသုံးပြုရန် ဘုံနည်းလမ်းနှစ်ခုရှိသည်။

နည်းလမ်း 1- အကြွင်းမဲ့ကိုးကားချက်ဖန်တီးရန် R1C1 ဖော်မြူလာကို အသုံးပြုပါ။

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R1C1*20 "

End Sub

ဤအထူးမက်ခရိုကို သင်လုပ်ဆောင်သောအခါ၊ ဆဲလ် C5 သည် အတန်း 1 နှင့် ကော်လံ 1 ရှိ ဆဲလ်များ၏ရလဒ်ကို 20 ဖြင့်မြှောက်ပြလိမ့်မည်။

နည်းလမ်း 2- ဆွေမျိုးရည်ညွှန်းချက်တစ်ခုပြုလုပ်ရန် R1C1 ဖော်မြူလာကို အသုံးပြုပါ။

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R[-4]C[-2]*20 "

End Sub

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

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

ဥပမာ 1- အကြွင်းမဲ့ကိုးကားချက်ဖန်တီးရန် R1C1 ဖော်မြူလာကို အသုံးပြုပါ။

အတန်း 1 နှင့် ကော်လံ 1 တွင် ဆဲလ်တန်ဖိုးကို 20 ဖြင့် မြှောက်ပြီး ဆဲလ် C5 တွင် ရလဒ်များကိုပြသရန် အောက်ပါ macro ကို ဖန်တီးနိုင်သည်။

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R1C1*20 "

End Sub

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

Excel သည် ဆဲလ် C5 တွင် ရလဒ်ကို တွက်ချက်ရန် ဖော်မြူလာ =$A$1*20 ကို အသုံးပြုထားသည်ကို ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။

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

ဥပမာ 2- ဆွေမျိုးကိုးကားမှုပြုလုပ်ရန် R1C1 ဖော်မြူလာကို အသုံးပြုပါ။

အထက် 4 တန်း ရှိသော ဆဲလ်တန်ဖိုးကို ဆဲလ် C5ဘယ်ဘက်တွင် 20 ဖြင့် ကော်လံ 2 ခု မြှောက်ပြီး ဆဲလ် C5 တွင် ရလဒ်များကို ပြသရန် အောက်ပါ macro ကို ဖန်တီးနိုင်သည်။

 Sub MultipyCell()

Range(" C5 ").FormulaR1C1 = " =R[-4]C[-2]*20 "

End Sub

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

Excel သည် ဆဲလ် C5 တွင် ရလဒ်ကို တွက်ချက်ရန် ဖော်မြူလာ =A1*20 ကို အသုံးပြုခဲ့သည်ကို ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။

ကျွန်ုပ်တို့သည် VBA တွင် ကျွန်ုပ်တို့၏ဖော်မြူလာတွင် R[-4]C[-2] နှင့် ကွင်းစကွက်များကို အသုံးပြုထားသောကြောင့်၊ ဆဲလ် A1 ဖြစ်သည့် ဆဲလ် A1 ဖြစ်သည့် ဆဲလ်ဘယ်ဘက်တွင် အတန်း 4 တန်းနှင့် ကော်လံ 2 ခုကို ကိုးကားထားပါသည်။

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

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

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

VBA- “ဆဲလ်ပါရှိလျှင်” အတွက် ရိုးရှင်းသောဖော်မြူလာ
VBA- စာကြောင်းတစ်ခုရှိ ဇာတ်ကောင်များ၏ ဖြစ်ပေါ်မှုကို ရေတွက်နည်း
VBA- စာကြောင်းတစ်ကြောင်းတွင် အခြားစာကြောင်းပါရှိမရှိ စစ်ဆေးနည်း

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

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