Excel တွင်ရွေးချယ်ရန်အတွက် Range Variable ကိုသတ်မှတ်ရန် VBA ကိုအသုံးပြုနည်း (5 Methods)

  • ဒါကိုမျှဝေပါ။
Hugh West

မာတိကာ

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

လေ့ကျင့်ရေးစာအုပ်ကို ဒေါင်းလုဒ်လုပ်ပါ

VBA ကို Selection.xlsm သို့ Range သတ်မှတ်ရန်

Excel တွင် ရွေးချယ်ရန်အတွက် Range Variable ကိုသတ်မှတ်ရန် VBA ကိုသုံးရန် နည်းလမ်း 5 ခု

၁။ အပိုင်းအခြားကို Excel VBA ဖြင့် အတိုင်းအတာတစ်ခုရွေးချယ်ရန် အပိုင်းအခြားကို သတ်မှတ်ခြင်း

ကျွန်ုပ်တို့သည် VBA တွင် အပိုင်းအခြားတစ်ခုကို ဆက်တင် ဖြင့် ရွေးချယ်နိုင်ပါသည်။ ကျွန်ုပ်တို့သည် ဆဲလ် B5:C8 ကို ရွေးလိုသည်ဆိုပါစို့။ အောက်ပါလုပ်ငန်းစဉ်သို့သွားကြပါစို့။

အဆင့်များ-

  • VBA တွင် ကုဒ်ရေးရန်၊ ဦးစွာ၊ ဆော့ဖ်ဝဲကိုဖွင့်ပါ တက်ဘ် ပြီးနောက် Visual Basic ကို ရွေးပါ။

ထို့နောက်၊ ၎င်းသည် Microsoft Visual Basic အတွက် ဝင်းဒိုးအသစ်တစ်ခုကို ဖွင့်ပါမည် အပလီကေးရှင်းများ

  • ယခု၊ ဖွင့် Insert >> Module

ကို ရွေးပါ။

  • အောက်ပါကုဒ်ကို VBA Module တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။
4683

ဤတွင်၊ ကျွန်ုပ်တို့ သတ်မှတ် အကွာအဝေး B5:C8 Rng1 အဖြစ် သတ်မှတ်ပါသည်။ VBA Range Method ဖြင့် ၎င်းကို ရွေးချယ်ပါသည်။ ကျွန်ုပ်တို့၏ excel စာရွက် ကို အသက်သွင်းရန် လိုအပ်ကြောင်း မှတ်သားထားပါ၊ ထို့ကြောင့် selectRange စာရွက်ကို စတင်အသုံးပြုနိုင်ပါပြီ။

  • ယခု ပြန်သွားရန်။ စာရွက် ကို run ပါ။ Macro

  • ထို့နောက်၊ သင်သည် အကွာအဝေး B5:C8 အလိုအလျောက်ရွေးချယ်ထားသည်ကို တွေ့ရလိမ့်မည်။

ထို့ကြောင့် သင်သည် VBA ကို အသုံးပြု၍ လိုချင်သော range variable ကို ရွေးချယ်ရန် သတ်မှတ်နိုင်သည်။

ပိုမိုဖတ်ရန်- Excel VBA- တန်ဖိုးများဖြင့် ဆဲလ်များ၏ အပိုင်းအခြားကို ရယူပါ (ဥပမာ 7 ခု)

၂။ Range Variable ကို သတ်မှတ်ခြင်းဖြင့် ဆဲလ်များကို ဖော်မတ်ရန် VBA ကိုအသုံးပြုခြင်း

ကျွန်ုပ်တို့၏ဒေတာအတွဲသည် အောက်ပါပုံနှင့်တူသည်ဆိုပါစို့။

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

အဆင့်များ-

  • ပထမဦးစွာ၊ Visual Basic ကိုဖွင့်ပြီး တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။ 1>VBA Module ( Visual Basic နှင့် VBA Module ကိုဖွင့်နည်းကိုကြည့်ရန်၊ ကျေးဇူးပြု၍ အပိုင်း 1 သို့သွားပါ။
9931

ဤတွင် ကျွန်ုပ်တို့သည် အပိုင်းအခြား B4:C4 xyz အဖြစ် သတ်မှတ်သည်။ ထို့နောက် ကျွန်ုပ်တို့သည် ဆဲလ် B4 နှင့် C4 တွင် စာလုံးထူ ပြုလုပ်ရန် Bold နည်းလမ်းကို အသုံးပြုခဲ့သည်။ ကော်လံ B နှင့် C AutoFit နည်းလမ်းကို အသုံးပြု၍လည်း တပ်ဆင်ထားပါသည်။

  • ယခု စာရွက်သို့ ပြန်သွားပါ။ ပြီးရင် SetRange လို့အမည်ပေးထားတဲ့ Macro ကို run လိုက်ပါ။

ပြီးရင်တော့ သင်တွေ့ပါလိမ့်မယ် ကော်လံ နှင့် ခေါင်းစီးများ တွင် bold ဖြစ်လာပြီး ရွေးချယ်ထားသည်။

ဤလမ်းကြောင်းကို လိုက်နာခြင်းဖြင့် သင်သည် ဆဲလ်များ ဖော်မတ်နှင့် AutoFit ကော်လံများ ဆက်တင် အကွာအဝေး ကိန်းရှင်များ တွင်၊ VBA

အလားတူစာဖတ်ခြင်း

  • Excel ရှိ အတန်းတစ်ခုစီအတွက် VBA ကိုအသုံးပြုနည်း
  • Excel တွင် Active Cell မှ Range ကိုရွေးချယ်ရန် VBA ကိုအသုံးပြုနည်း (နည်းလမ်း 3 ခု)
  • Excel Macro- Dynamic Range ဖြင့် ကော်လံအများအပြားစီပါ (နည်းလမ်း 4 ခု)

၃။ VBA တွင် ပြောင်းလဲနိုင်သော အပိုင်းအခြားရွေးချယ်မှုအား သတ်မှတ်ခြင်းဖြင့် အပိုင်းအခြားတစ်ခုကို ကူးယူခြင်း

ကျွန်ုပ်တို့ B6:C9 သို့ အကွာအဝေးကို သို့ ရွေးချယ်ရန် ကို ကူးယူလိုသည်ဆိုပါစို့။ ၂>။ အောက်ပါလုပ်ငန်းစဉ်ကို ဆွေးနွေးကြပါစို့။

အဆင့်များ-

  • ပထမဦးစွာ၊ Visual Basic ကိုဖွင့်ပြီး တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။ VBA Module ( Visual Basic နှင့် VBA Module ကိုဖွင့်နည်းကိုကြည့်ရန်၊ ကျေးဇူးပြု၍ အပိုင်း 1 သို့သွားပါ။
5297

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

  • ယခု သင်၏ စာရွက် သို့ ပြန်သွားပြီး Macros<၂>။ CopyRange ကို သင့်လက်ရှိ Macro အမည်ဖြစ်သောကြောင့် ရွေးချယ်ပါ။

သင်သည် အပိုင်းအခြားကို တွေ့ရပါမည်။ B6:C9 ကို မိတ္တူကူးထားပါသည်။

အကွာအဝေး ကို နှိပ်ခြင်းဖြင့် သင်၏ Excel စာရွက် ၏ မည်သည့်နေရာတွင်မဆို ကူးထည့်နိုင်ပါသည်။>CTRL + V ။ ငါ အကွာအဝေး မှ B12 သို့ C15 သို့ ကူးထည့်ထားပါသည်။

ဤနည်းလမ်းဖြင့် သင်၊ ကို Excel VBA တွင် ရွေးချယ်ရန်အတွက် အကွာအဝေး ကိန်းရှင် ကို သတ်မှတ်ခြင်းဖြင့် a အပိုင်းအခြား ကို ကူးယူနိုင်ပါသည်။

ဆက်ဖတ်ရန် : Excel VBA- Dynamic ကို ကော်ပီကူးပါ။အခြား Workbook သို့ အပိုင်းအခြား

၄။ ရွေးချယ်ရန်အတွက် အကွာအဝေးပြောင်းလဲနိုင်သောပုံစံကို သတ်မှတ်ခြင်းဖြင့် ဆဲလ်များကို အရောင်ဖော်ခြင်း

ကျွန်ုပ်တို့သည် ဒေတာအတွဲ၏ 8th နှင့် 10th အတန်းများကို အစိမ်းရောင်<ဖြင့် အရောင်ခြယ်လိုသည်ဆိုပါစို့။ ၂>။ အောက်ပါဖော်ပြချက်ကို လိုက်နာကြပါစို့။

အဆင့်များ-

  • ပထမဦးစွာ၊ Visual Basic ကိုဖွင့်ပြီး တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။ VBA Module ( Visual Basic and VBA Module ကိုဖွင့်နည်းကိုကြည့်ရန်၊ ကျေးဇူးပြု၍ အပိုင်း 1 သို့သွားပါ။
4114

ဤတွင် ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အပိုင်းအခြား B8:C8 နှင့် B10:C10 အဖြစ် x1 နှင့် x2 အဖြစ် သတ်မှတ်ပါသည်။> အသီးသီး။ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အရောင် Excel Sheet အဖြစ် ActiveSheet အဖြစ် ပြုလုပ်ထားပြီး ကျွန်ုပ်တို့၏ လိုချင်သော အပိုင်းအခြား ကို အရောင်အညွှန်းပိုင်ဆိုင်မှု ဖြင့် အရောင်ခြယ်ထားပါသည်။

  • ယခု သင်၏ စာရွက် သို့ ပြန်သွားပြီး Macros ကို လုပ်ဆောင်ပါ။ ColorRange ကို လက်ရှိ Macro ၏ အမည်ဖြစ်သောကြောင့် ရွေးချယ်ပါ။

ထို့နောက် သင်အလိုရှိသောအရာကို တွေ့ရပါလိမ့်မည်။ အကွာအဝေး အစိမ်းရောင် အရောင်နှင့် ဖြည့်ထားသည်။

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

ပိုမိုဖတ်ရန်- Excel VBA ဖြင့် Variable Row နှင့် Column နှင့် Range ကိုအသုံးပြုနည်း

အလားတူစာဖတ်ခြင်း

  • Excel တွင် အတန်းများနှင့်ကော်လံများ လှည့်ပတ်ရန် VBA (ဥပမာ 5 ခု)
  • Excel VBA ဆဲလ်ဗလာအထိ အပိုင်းအခြားကို လှည့်ပတ်ရန် (ဥပမာ 4 ခု)
  • Excel VBA တွင် Range သို့ Array ပြောင်းနည်း (နည်းလမ်း 3 ခု)

၅။VBA တွင် Range Variable ကို သတ်မှတ်ခြင်းဖြင့် အတန်းများကို ဖျက်ခြင်း

ဒေတာအတွဲ၏ 8th နှင့် 10th အတန်းများကို အစိမ်းရောင် ဖြင့် ဖျက်လိုသည်ဆိုပါစို့။ . အောက်ပါဖော်ပြချက်ကို လိုက်နာကြပါစို့။

အဆင့်များ-

  • ပထမဦးစွာ၊ Visual Basic ကိုဖွင့်ပြီး တွင် အောက်ပါကုဒ်ကို ရိုက်ထည့်ပါ။ VBA Module ( Visual Basic နှင့် VBA Module ကိုဖွင့်နည်းကိုကြည့်ရန်၊ ကျေးဇူးပြု၍ အပိုင်း 1 သို့သွားပါ။
7702

ကျွန်ုပ်တို့ဖျက်လိုသော အပိုင်းအခြား များမှာ B8:C8 နှင့် B10:C10 ဖြစ်သည်။ ၎င်းတို့ကို x1 နှင့် x2 ဟု အသီးသီး အမည်ပေးထားသည်။ ထို့နောက် ၎င်းတို့ကို Delete နည်းလမ်းဖြင့် ဖျက်လိုက်ပါသည်။

  • ယခု သင်၏ စာရွက် သို့ ပြန်သွားပြီး Macros ကိုဖွင့်ပါ။ DeleteRange ၎င်းသည် သင်၏လက်ရှိ Macro အမည်ဖြစ်သောကြောင့် ရွေးချယ်ပါ။

ထို့နောက်၊ သင်သည် အပိုင်းအခြား B8:C8 နှင့် B10:C10 များ မရှိတော့ပါ။

ဤနည်းလမ်းကို လိုက်နာခြင်းဖြင့်၊ သင်သည် အတန်းများကို ဖျက်နိုင်သည် အားဖြင့် အကွာအဝေးကို ရွေးချယ်ရန်အတွက် သတ်မှတ်ခြင်းဖြင့်။

လေ့ကျင့်မှုအပိုင်း

အောက်ပါပုံတွင်၊ သင်ဤဆောင်းပါးတွင် ကျွန်ုပ်တို့လုပ်ဆောင်ခဲ့သော ဒေတာအတွဲကို သင်တွေ့လိမ့်မည်၊ သင်ကိုယ်တိုင်လေ့ကျင့်နိုင်သည်။

နိဂုံး

အတိုချုပ်အားဖြင့်၊ ဆောင်းပါးသည် range variable သို့ သတ်မှတ်ရန် အချို့သော applications များအပေါ် အပြည့်အဝအာရုံစိုက်ထားသည်။ Excel VBA မှ ရွေးချယ်မှု။ အခြေခံနည်းလမ်းအချို့ကို ဖော်ပြထားပါသည်။ သင့်တွင် အခြားအကြံဥာဏ်များ သို့မဟုတ် အကြံပြုချက်များရှိပါက ၎င်းတို့ကို comment box တွင် ချန်ထားခဲ့ပါ။ ဤအရာက ကျွန်ုပ်ကို ကြွယ်ဝအောင် ကူညီပေးပါလိမ့်မည်။လာမည့်ဆောင်းပါးများ

Hugh West သည် လုပ်ငန်းနယ်ပယ်တွင် အတွေ့အကြုံ 10 နှစ်ကျော်ရှိသော Excel သင်တန်းဆရာနှင့် ခွဲခြမ်းစိတ်ဖြာသူဖြစ်သည်။ စာရင်းကိုင်နှင့် ဘဏ္ဍာရေးဆိုင်ရာဘွဲ့နှင့် စီးပွားရေးစီမံခန့်ခွဲမှု မဟာဘွဲ့တို့ကို ရရှိထားသူဖြစ်သည်။ Hugh သည် သင်ကြားရေးကို ဝါသနာပါပြီး လိုက်နာရန်နှင့် နားလည်ရန်လွယ်ကူသော ထူးခြားသောသင်ကြားရေးနည်းလမ်းကို တီထွင်ခဲ့သည်။ Excel ၏ ကျွမ်းကျင်သော အသိပညာသည် ကမ္ဘာတစ်ဝှမ်းရှိ ထောင်ပေါင်းများစွာသော ကျောင်းသားများနှင့် ပရော်ဖက်ရှင်နယ်များကို ၎င်းတို့၏ ကျွမ်းကျင်မှုနှင့် ၎င်းတို့၏ အသက်မွေးဝမ်းကြောင်းတွင် ထူးချွန်အောင် ကူညီပေးခဲ့သည်။ သူ၏ဘလော့ဂ်မှတစ်ဆင့်၊ Hugh သည် လူတစ်ဦးချင်းစီနှင့် လုပ်ငန်းများ၏ အလားအလာများ ပြည့်မီစေရန်အတွက် အခမဲ့ Excel သင်ခန်းစာများနှင့် အွန်လိုင်းသင်တန်းများကို ပေးဆောင်ကာ သူ၏အသိပညာကို ကမ္ဘာနှင့်မျှဝေပါသည်။