မာတိကာ
ဤဆောင်းပါးတွင်၊ Excel တွင် VBA တွင် ဆဲလ်ကိုးကားချက်ကို သင်မည်သို့ဝင်ရောက်နိုင်သည်ကို ကျွန်ုပ်ပြသပါမည်။ ဆဲလ်တစ်ခုတည်းအပြင် ဆဲလ်များစွာကို အတူတကွ ဝင်ရောက်ကြည့်ရှုနိုင်စေရန် သင်ယူနိုင်မည်ဖြစ်သည်။
အလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ
သင်ဖတ်နေစဉ် လုပ်ဆောင်စရာများကို လေ့ကျင့်ရန် ဤအလေ့အကျင့်စာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။ ဤဆောင်းပါး။
VBA Cell Reference.xlsm
Excel VBA တွင် Cell Reference ကိုရည်ညွှန်းရန် နည်းလမ်း 8 ခု
ဤနေရာတွင် Martin Bookstore ဟုခေါ်သော စာအုပ်ဆိုင်တစ်ဆိုင်၏ စာအုပ်အချို့၏ စာအုပ်အမည် ၊ စာအုပ်အမျိုးအစားများ၊ နှင့် စျေးနှုန်း ပါ၀င်ပါသည်။
ဒေတာအစုံသည် အလုပ်စာရွက်၏ အကွာအဝေး B4:D13 တွင် ရှိသည်။
ယနေ့ ကျွန်ုပ်တို့၏ ရည်ရွယ်ချက်မှာ ဆဲလ်ကိုးကားချက်များကို ကိုးကားလေ့လာရန် ဖြစ်ပါသည်။ VBA နှင့် ဤဒေတာအတွဲ။
ဤသည်မှာ Excel တွင် VBA ဖြင့် ဆဲလ်ကိုးကားချက်ကို ရည်ညွှန်းရန် အကောင်းဆုံးနည်းလမ်း 8 ခု ရှိပါသည်။
၁။ Excel တွင် VBA ရှိ Range Object ကိုအသုံးပြုခြင်းဖြင့် Cell Reference ကို ကိုးကားပါ
ပထမဦးစွာ၊ သင်သည် VBA ၏ Range object ကိုအသုံးပြု၍ ဆဲလ်ကိုးကားချက်ကို ကိုးကားနိုင်ပါသည်။ ။
သင်သည် အကွာအဝေး အရာဝတ္ထုဖြင့် ဆဲလ်တစ်ခုနှင့် ဆဲလ်အကွာအဝေးနှစ်ခုလုံးကို ရည်ညွှန်းနိုင်သည်။
ဥပမာ၊ ဆဲလ်တစ်ခုတည်းသို့ ဝင်ရောက်ရန် B4 ၊ ကုဒ်မျဉ်းကိုသုံးပါ-
Dim Cell_Reference As Range
Set Cell_Reference = Range("B4")
အောက်ပါကုဒ်သည် ဆဲလ် B4 ကို ရွေးသည်။
၎င်းသည် အလုပ်လုပ်နေသော အလုပ်စာရွက်ရှိ ဆဲလ် B4 ကို ရွေးပါမည်။
အလားတူပင်၊ သင်သည် ဤရှိဆဲလ်အကွာအဝေးကို ဝင်ရောက်နိုင်သည်။နည်းလမ်း။
Dim Cell_Reference As Range
Set Cell_Reference = Range("B4:D13")
အောက်ပါကုဒ်သည် အပိုင်းအခြား B4 ကို ရွေးသည် :D13 .
၎င်းသည် ဆဲလ်များ၏ အပိုင်းအခြား B4:D13 ကို ရွေးပါမည်။
မှတ်ချက် -
Range("B4:D13").Select
<3 ကဲ့သို့သော အရာဝတ္ထုကို သင် တိုက်ရိုက်မကြေညာဘဲ အပိုင်းအခြား ကို တိုက်ရိုက်အသုံးပြုနိုင်ပါသည်။> ထို့ပြင် သင်သည် တက်ကြွခြင်းမရှိသော အလုပ်စာရွက်၏ မည်သည့်ဆဲလ်ကိုမဆို ဝင်ရောက်ကြည့်ရှုလိုပါက၊ အကွာအဝေး အရာဝတ္ထုရှေ့တွင် အလုပ်စာရွက်၏အမည်ကို အသုံးပြုပါ။
ဥပမာ၊ ဆဲလ်ကိုဝင်ရောက်ရန် < Sheet2 ၏ 1>B4 ၊ အသုံးပြုရန်-
Worksheets("Sheet2").Range("B4:D13")
၂။ Excel ရှိ VBA ရှိ အညွှန်းနံပါတ်များကို အသုံးပြုခြင်းဖြင့် ဆဲလ်အကိုးအကားကို ကိုးကားပါ
အညွှန်းကိန်းများကို အသုံးပြု၍ ဆဲလ်ကိုးကားချက်ကို ကိုးကားနိုင်သည်။ သို့သော် ဤနည်းလမ်းတွင် သင်သည် ဆဲလ်တစ်ခုတည်းကိုသာ ရည်ညွှန်းနိုင်သည်။
ဥပမာ၊ အတန်းနံပါတ် 4 ၊ နှင့် ကော်လံနံပါတ် 2 ( B4 )၊ အသုံးပြုရန်-
Cells(4, 2))
အောက်ပါကုဒ်သည် အသက်ဝင်သောအလုပ်စာရွက်၏ဆဲလ် B4 ကို ထပ်မံရွေးချယ်သည်။
၎င်းသည် ဆဲလ် B4 ကို ရွေးပါမည်။
မှတ်ချက်- အလုပ်မလုပ်သော အလုပ်စာရွက်၏ မည်သည့်ဆဲလ်ကိုမဆို ဝင်ရောက်ရန်၊ ဆဲလ်အကိုးအကားမတိုင်မီ အလုပ်စာရွက်အမည်ကို အသုံးပြုပါ။
ဥပမာ-
Worksheets("Sheet2").Cells(4, 2)
[ နည်းလမ်း 1 ] နှင့်တူသည်။
၃။ Excel ရှိ VBA ရှိ အခြားဆဲလ်တစ်ခုနှင့် ဆက်စပ်သော ဆဲလ်ကိုးကားချက်ကို ကိုးကားပါ သင်သည် VBA ၏ Offset function ကို အသုံးပြုရပါမည်။ဤအရာ။
ဆဲလ် 1 အောက်သို့ အတန်းနှင့် 2 ဆဲလ် B4 (D5) ကို ဝင်ရောက်ရန်၊ အသုံးပြုရန်-
Range("B4").Offset(1, 2)
အောက်ပါကုဒ်သည် လက်ရှိအလုပ်စာရွက်၏ဆဲလ် D5 ကို ရွေးသည်။
၎င်းသည် ဆဲလ် D5 ကို ရွေးပါမည်။
မှတ်ချက်- အလုပ်မလုပ်သော အလုပ်စာရွက်၏ မည်သည့်ဆဲလ်ကိုမဆို ရည်ညွှန်းရန်၊ အမည်ကို အသုံးပြုပါ။ ဆဲလ်အကိုးအကားမတိုင်မီ အလုပ်စာရွက်။
ဥပမာ-
Worksheets("Sheet2").Range("B4").Offset(1, 2)
[ နည်းလမ်း 1 နှင့် 2 နှင့်တူသည်။ ] .
၄။ Excel တွင် VBA ရှိ Shortcut Notation ကိုအသုံးပြုခြင်းဖြင့် Cell ရည်ညွှန်းချက်ကို ကိုးကားပါ
VBA တွင် မည်သည့်ဆဲလ်ရည်ညွှန်းချက်ကိုမဆို ဝင်ရောက်ကြည့်ရှုရန် ဖြတ်လမ်းသင်္ကေတတစ်ခုရှိသည်။ ဤနည်းဖြင့် ဆဲလ်တစ်ခုနှင့် ဆဲလ်အကွာအဝေး နှစ်ခုလုံးကို ကိုးကားနိုင်ပါသည်။
ဆဲလ် B4 ကို အသုံးပြုရန်-
[B4]
သို့မဟုတ် အပိုင်းအခြား B4:D13 သို့ ဝင်ရောက်ရန်၊ အသုံးပြုရန်-
[B4:D13]
အောက်ပါကုဒ် အပိုင်းအခြား B4:D13 ကို ရွေးပေးသည်။
၎င်းသည် အပိုင်းအခြား B4:D13 ကို ရွေးပါမည်။
မှတ်ချက်- အလုပ်မလုပ်သော အလုပ်စာရွက်၏ မည်သည့်ဆဲလ်ကိုမဆို ရည်ညွှန်းရန်၊ ဆဲလ်အကိုးအကားမတိုင်မီ အလုပ်စာရွက်၏အမည်ကို အသုံးပြုပါ။
ဥပမာ-
Worksheets("Sheet2").[B4:D13]
[ နည်းလမ်းများ 1၊ 2 နှင့် 3 နှင့်တူသည် ] ။
ဆင်တူသည်။ ဖတ်ရှုခြင်း-
- Excel ဖော်မြူလာတွင် ဆဲလ်တစ်ခုအား လော့ခ်ချနည်း (နည်းလမ်း 2 ခု)
- Excel တွင် ဆဲလ်အကိုးအကား ဖြတ်လမ်းနည်း (4 အသုံးဝင်သည်။ ဥပမာများ)
- ဆဲလ်တစ်ခုအား Excel ဖော်မြူလာတွင် ပြုပြင်ထိန်းသိမ်းနည်း (4 လွယ်ကူသောနည်းလမ်းများ)
- ဆဲလ်ကိုးကားချက်များကို အသုံးပြုပါExcel ဖော်မြူလာတွင် (၃ နည်းလမ်း)
၅။ Excel ရှိ VBA တွင် အမည်ပေးထားသော အပိုင်းအခြားကို ကိုးကားပါ
Excel တွင် VBA ဖြင့် အမည်ပေးထားသော အပိုင်းအခြား ကို ကိုးကားနိုင်ပါသည်။
အမည်ပေးကြပါစို့။ Book_List အဖြစ် လုပ်ဆောင်နေသော အလုပ်စာရွက်၏ အပိုင်းအခြား B4:D13 ။
ယခု ကျွန်ုပ်တို့ ကိုးကားနိုင်ပါပြီ ကုဒ်မျဉ်းအားဖြင့် ဤ အမည်ပေးထားသော အပိုင်းအခြား -
Range("Book_List")
အောက်ပါကုဒ်သည် အပိုင်းအခြား Book_List ( >B4:D13 )။
၎င်းသည် အပိုင်းအခြား Book_List ကို ရွေးပါမည်။
မှတ်ချက်- အလုပ်မလုပ်သော အလုပ်စာရွက်၏ မည်သည့်ဆဲလ်ကိုမဆို ဝင်ရောက်ရန်၊ ဆဲလ်အကိုးအကားမတိုင်မီ အလုပ်စာရွက်အမည်ကို အသုံးပြုပါ။
ဥပမာ-
Worksheets("Sheet2").Range("Book_List")
[ နည်းလမ်းများ 1၊ 2၊ 3၊ နှင့် 4 ] ။
၆။ Excel ရှိ VBA ရှိ အပိုင်းအခြားများစွာကို ကိုးကားပါ
Excel တွင် VBA ရှိ ဘောင်များစွာကို ကိုးကားနိုင်ပါသည်။
အပိုင်းအခြား B4 သို့ဝင်ရောက်ရန်- D5 ၊ B7:D8 နှင့် B10:D11 ၊ အသုံးပြုရန်-
Range("B4:D5,B7:D8,B10:D11")
၎င်းသည် အပိုင်းအခြားများစွာကို အတူတကွ ရွေးချယ်မည်ဖြစ်သည်။
ထို့ပြင်၊ သင်သည် Union ပိုင်ဆိုင်မှုကို အသုံးပြုနိုင်သည်။ အပိုင်းများစွာကို အတူတကွသုံးရန် VBA ၏
Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))
သို့မဟုတ် အမည်ပေးထားသော အပိုင်းအခြားများ အများအပြားကို အတူတကွ ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။
Range("Named_Range_1,Named_Range_2")
ထို့ပြင်၊ အလုပ်မလုပ်သော အလုပ်စာရွက်များရှေ့တွင် အလုပ်စာရွက်အမည်ကို ထည့်ပါ။
ဥပမာ-
Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")
[ နည်းလမ်းများ 1၊ 2၊ 3၊ 4 နှင့် 5 ]
7။ Excel ရှိ VBA ရှိ အတန်းများနှင့် ကော်လံများကို ကိုးကားပါ
တစ်ခုကိုလည်း ကိုးကားနိုင်သည်။သို့မဟုတ် Excel ရှိ VBA ရှိ အတန်းများ သို့မဟုတ် ကော်လံများ။
4th အတန်းသို့ ဝင်ရောက်ရန်၊ အသုံးပြုရန်-
Rows (4)
၎င်းသည် 4th အတန်းတစ်ခုလုံးကို ရွေးပါမည်။
ထို့အတူ၊ ကော်လံများ (4) သည် 4th ကော်လံတစ်ခုလုံးကို ဝင်ရောက်ကြည့်ရှုမည်ဖြစ်သည်။
ထို့ပြင် အတန်းအများအပြား သို့မဟုတ် ကော်လံများကို အတူတကွအသုံးပြုရန်၊ VBA<၏ Union ပိုင်ဆိုင်မှုကို အသုံးပြုပါ။ 2>။
အတန်းများ 4၊ 6၊ 8၊ နှင့် 10 တို့ကို အတူတကွ အသုံးပြုရန်-
Union(Rows(4), Rows(6), Rows(8), Rows(10))
၎င်းသည် 4၊ 6၊ 8 နှင့် 10 အတန်းတစ်ခုလုံးကို ရွေးပါမည်။
မှတ်ချက်- ၎င်းသည် အလုပ်မလုပ်ပါက ရှေ့တွင် အလုပ်စာရွက်၏အမည်ကို ထည့်ပါ။
ဥပမာ-
Worksheets("Sheet2").Rows (4)
[ နည်းလမ်း 1၊ 2၊ 3၊ 4၊ 5 နှင့် 6 ]
၈။ Excel ရှိ VBA ရှိ Worksheet တစ်ခုလုံးကို ကိုးကားပါ
နောက်ဆုံးတွင်၊ အလုပ်စာရွက်တစ်ခုလုံးကို ကိုးကားရန် သင့်အား ပြပါမည်။ VBA ရှိ အလုပ်စာရွက်တစ်ခုလုံးကို ဝင်ရောက်ကြည့်ရှုရန်၊ အသုံးပြုပါ-
Cells
သို့မဟုတ် အသုံးပြုခြင်းမရှိသော အလုပ်စာရွက်ကို ကိုးကားရန် (ဥပမာ၊ Sheet2 ), ကိုသုံးပါ-
Worksheet("Sheet2").Cells
၎င်းသည် အလုပ်စာရွက် Sheet2 တစ်ခုလုံးကို ရွေးပါမည်။
ဆက်စပ်အကြောင်းအရာ- စာရင်းဇယားရှိ နှိုင်းရနှင့် အကြွင်းမဲ့ဆဲလ်လိပ်စာ
မှတ်သားရမည့်အရာများ
- အသုံးပြုနေသော အလုပ်စာရွက်၏ ဆဲလ်တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဆဲလ်များကို ဝင်ရောက်အသုံးပြုရန်၊ သင်သည် ရှေ့တွင်ရှိသော အလုပ်စာရွက်အမည်ကို ဖော်ပြနိုင်သည် သို့မဟုတ် မလုပ်ဆောင်ဘဲ၊ သို့သော် အလုပ်မလုပ်သော အလုပ်စာရွက်၏ဆဲလ်များကို ဝင်ရောက်အသုံးပြုရန်၊ သင်၌ အလုပ်စာရွက်အမည်ကို ဖော်ပြရပါမည်။ ဆဲလ်များ၏ရှေ့တွင် ရည်ညွှန်းချက်။
- သင်ပင်လုပ်နိုင်သည် VBA ရှိ မလုပ်ဆောင်နိုင်သော အလုပ်စာအုပ်၏ ဆဲလ်များကို ဝင်ရောက်ကြည့်ရှုရန်၊ ယင်းအခြေအနေတွင်၊ သင်သည် ဆဲလ်အကိုးအကား၏ ရှေ့တွင် အလုပ်စာအုပ်အမည်နှင့် အလုပ်စာရွက်အမည် နှစ်ခုလုံးကို ဖော်ပြရပါမည်။
နိဂုံးချုပ်
ဤနည်းလမ်းများကိုအသုံးပြုခြင်းဖြင့် Excel တွင် VBA ဖြင့် မည်သည့်ဆဲလ်ရည်ညွှန်းချက်ကိုမဆို ကိုးကားနိုင်ပါသည်။ သင့်တွင် မေးခွန်းများ ရှိပါသလား။ ကျွန်ုပ်တို့အား လွတ်လပ်စွာမေးမြန်းနိုင်ပါသည်။