အပိုင်းအခြား၏ အကြောင်းအရာများကို ရှင်းလင်းရန် Excel VBA (သင့်လျော်သော ကိစ္စ 3 ခု)

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

မာတိကာ

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

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

အလေ့အကျင့်စာအုပ်ကို ဤနေရာမှ ဒေါင်းလုဒ်လုပ်ယူနိုင်သည်-

အပိုင်းအခြား၏ အကြောင်းအရာများကို ရှင်းလင်းပါ။ .xlsm

Excel VBA ဖြင့် အပိုင်းအခြား၏ အကြောင်းအရာများကို ရှင်းလင်းပါ- 3 ဖြစ်ရပ်များ

ဆိုပါစို့၊ သင့်တွင် ရှိပြီးသားဆဲလ်များကို ရှင်းပစ်ရန် ပြန်လည်အသုံးပြုလိုသည့် ဒေတာအတွဲတစ်ခု ရှိသည်ဆိုပါစို့။ ထို့ကြောင့်၊ Excel ဖိုင်တစ်ခု၏ အကြောင်းအရာများကို ရှင်းလင်းရန် VBA ကုဒ်ကို သင်သုံးနိုင်သည်။ ဤကဏ္ဍတွင်၊ Windows လည်ပတ်မှုစနစ်တွင် အကွာအဝေး၏အကြောင်းအရာများကို Excel VBA ဖြင့်ရှင်းလင်းရန် မြန်ဆန်လွယ်ကူသောနည်းလမ်းများကို သင့်အားပြသပါမည်။ ဤဆောင်းပါးတွင် အရာတစ်ခုစီ၏ ရှင်းလင်းပြတ်သားသော သရုပ်ဖော်ပုံများဖြင့် အသေးစိတ်ရှင်းလင်းချက်များကို သင်တွေ့လိမ့်မည်။ ငါ Microsoft 365 ဗားရှင်း ကို ဤနေရာတွင် သုံးထားသည်။ သို့သော် သင့်ရရှိနိုင်မှုအရ သင်သည် အခြားဗားရှင်းများကို အသုံးပြုနိုင်သည်။ သင့်ဗားရှင်းတွင် ဤဆောင်းပါး၏ တစ်စုံတစ်ရာ အဆင်မပြေပါက ကျွန်ုပ်တို့ကို မှတ်ချက်ပေးလိုက်ပါ။

Case 1- အပိုင်းအခြား၏ အကြောင်းအရာအားလုံးကို ရှင်းလင်း

သင်အသုံးပြုနိုင်သည် လက်ရှိအလုပ်စာရွက် သို့မဟုတ် အခြားအလုပ်စာရွက်များရှိ အကြောင်းအရာများကို ရှင်းလင်းရန် Clear command နှင့် Delete Command နှစ်ခုလုံး။ ငါလုပ်မယ်။ကိစ္စအားလုံးကို တစ်ခုပြီးတစ်ခု သင်ပြပါ။

i. သီးခြားဆဲလ်များ၏ အပိုင်းအခြား၏ အကြောင်းအရာများကို ရှင်းလင်းရန်

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

📌 အဆင့်များ-

  • ၎င်းအတွက်၊ ပထမဦးစွာ၊ အပေါ်ဆုံးဖဲကြိုးကိုသွား၍ ဆော့ဖ်ဝဲရေးသားသူ ကိုနှိပ်ပါ၊ ထို့နောက် မီနူးမှ Visual Basic ရွေးစရာကို နှိပ်ပါ။
  • သင် သင့်တွင် Developer တက်ဘ်ထည့်မထားပါက “Microsoft Visual Basic” Window ကိုဖွင့်ရန် ALT + F11 ကိုသုံးနိုင်သည်။

  • ယခု၊ “Microsoft Visual Basic for Applications” အမည်ရှိ ဝင်းဒိုးတစ်ခု ပေါ်လာပါမည်။ ဤနေရာတွင် အပေါ်ဆုံး မီနူးဘားမှ “Insert” ကိုနှိပ်ပြီး မီနူးတစ်ခု ပေါ်လာပါမည်။ ၎င်းတို့ထံမှ “Module'” ရွေးချယ်မှုကို ရွေးပါ။

  • ယခု “Module” အသစ်တစ်ခု> window ပေါ်လာပါလိမ့်မယ်။ ပြီးလျှင် ဤ VBA ကုဒ်ကို အကွက်ထဲသို့ ကူးထည့်ပါ။

Clear Command ကိုအသုံးပြုခြင်း-

2305

  • ကုဒ်ကို run ရန် အပေါ်ဆုံးမီနူးသို့သွားပါ၊ Run ရွေးချယ်ခွင့်ကို နှိပ်ပါ၊ ဤနေရာတွင် အခြားရွေးချယ်စရာအချို့ကို ဖွင့်မည်ဖြစ်ပြီး ကိုရွေးချယ်ပါ the Run Sub/UserForm ကုဒ်ကို run ရန် F5 ကို နှိပ်နိုင်သည်။

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

Delete Command ကိုအသုံးပြုခြင်း-

သင်သည် ကိုလည်း အသုံးပြုနိုင်သည်။ ရှင်းလင်း အမိန့်အစား အမိန့်ကို ဖျက်ပါ။ ပြီးရင် paste လုပ်ပါ။မော်ဂျူးရှိ အောက်ပါကုဒ်။

3154

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

နောက်ထပ်ဖတ်ရန်- Excel VBA- Cell တွင် သီးခြားတန်ဖိုးများပါ၀င်ပါက အကြောင်းအရာများကို ရှင်းလင်းပါ

ကွာခြားချက် Excel VBA ရှိ Command ကိုရှင်းလင်း ဖျက်ပါ-

Clear နှင့် Excel VBA ရှိ Clear command များကြား အဓိကကွာခြားချက်မှာ Delete command သည် ရွေးချယ်ထားသော ဆဲလ်များ၏ အကွာအဝေးကို လုံးဝဖယ်ရှားပြီး Clear command သည် cell value နှင့် formatting ကိုသာ ဖယ်ရှားမည်ဖြစ်ပြီး၊ ဆဲလ်အလွတ်သည် ထိုနေရာတွင် ရှိနေပါမည်။

ii. အလုပ်စာရွက် အပြည့်အစုံ၏ အကြောင်းအရာများကို ရှင်းလင်း

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

5270

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

8656

iii. Active Worksheet ၏ အကြောင်းအရာများကို ရှင်းရန်

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

8015

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

Sub Delete_Contents_Range()

ActiveSheet.Cells.Delete

End Sub

နောက်ထပ် ဖတ်ရှုရန်- Excel ရှိ အကြောင်းအရာများကို ဖျက်ခြင်းနှင့် ရှင်းလင်းခြင်းကြား ကွာခြားချက်

Case 2- အပိုင်းအခြား၏ အကြောင်းအရာများကို ရှင်းလင်းစွာ ဖော်မတ်ထားရှိခြင်း

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

i. သတ်မှတ်ထားသောအပိုင်းအခြား၏အကြောင်းအရာများ

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

5605

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

နောက်ထပ်ဖတ်ရန်- Excel တွင် အချို့သောတန်ဖိုးများဖြင့် ဆဲလ်များကိုရှင်းလင်းနည်း (နည်းလမ်း 2 ခု)

ii သတ်သတ်မှတ်မှတ် အလုပ်စာရွက်၏ အကြောင်းအရာများ

ဖော်မတ်များကို တူညီနေချိန်တွင် သီးခြားအလုပ်စာရွက်၏ အကြောင်းအရာများကို ရှင်းလင်းလိုပါက၊ အောက်ပါကုဒ်ကို အသုံးပြုရပါမည်-

2953

🔎 VBA ကုဒ်ရှင်းပြချက်-

  • Worksheets(“2.2”) သည် “2.2” ဟု အမည်ပေးထားသည့် အလုပ်စာရွက်ကို ခေါ်နေပါက၊ သင်သည် အခြားမည်သည့်အမည်၏ အလုပ်စာရွက်ကို ခေါ်လိုသည်၊ ထို့နောက် ပြောင်းပြန်ကော်မာတွင် အလုပ်စာရွက်၏အမည်ကို ထည့်ပါ။
  • ထို့ပြင်၊ Range(“B2:D4”) ၏ အပိုင်းအခြားကို သတ်မှတ်ပေးနေသည်။ ဆဲလ်များရှင်းသွားလိမ့်မယ်။ သင့်လိုအပ်ချက်အရ ဆဲလ်အပိုင်းအခြားကို တည်းဖြတ်နိုင်ပါသည်။

iii. အခြား Workbook မှ အကြောင်းအရာများ

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

1880

🔎 VBA ကုဒ်ရှင်းလင်းချက်-

  • Workbooks(“file 1”) သည် “File 1” ဟု အမည်ပေးထားသည့် အလုပ်စာအုပ်ကို ခေါ်နေသည်။ သင့်အလုပ်စာအုပ်များကို အသုံးပြုနေစဉ်၊ သင်သည် ပြောင်းပြန်ထားသော ကော်မာတွင် အလုပ်စာအုပ်အမည်ကို ထည့်သွင်းရပါမည်။
  • Worksheets(“Sheet1”) သည် “Sheet 1” ဟု အမည်ပေးထားသည့် အလုပ်စာရွက်ကို ခေါ်နေသည်။ အခြားမည်သည့် worksheet ကိုမဆို ခေါ်ရန်၊ အစား အလုပ်စာရွက်အမည်ကို ထည့်လိုက်ရုံပါပဲ။ ဤကုဒ်တွင် “Sheet 1”
  • ထို့ပြင်၊ Range(“B3:D13”) သည် ရှင်းပစ်မည့်ဆဲလ်များ၏ အပိုင်းအခြားကို သတ်မှတ်ပေးနေသည်။ သင်သည် လိုအပ်သလို ဆဲလ်အပိုင်းအခြားကို တည်းဖြတ်နိုင်ပါသည်။

နောက်ထပ် ဖတ်ရှုရန်- VBA ကို Excel တွင် အသုံးပြုထားသော ဖော်မြူလာများကို မဖျက်ဘဲ အကြောင်းအရာများကို ရှင်းလင်းနည်း

Case 3- တစ်ချိန်တည်းတွင် အလုပ်စာရွက်အားလုံး၏ တိကျသောအကွာအဝေး၏ အကြောင်းအရာများကို ရှင်းလင်းရန်

သင် ရှင်းလင်းရန် လိုအပ်ပါက အကြောင်းအရာ အလုပ်စာရွက်အများအပြား၏ သီးခြားအကွာအဝေး VBA ကုဒ်ကို အသုံးပြု၍ တစ်ကြိမ်တည်း ပြုလုပ်နိုင်ပါသည်။ ဤတာဝန်ကိုဆောင်ရွက်ရန် သင်သည် For loop ကိုအသုံးပြုရပါမည်။ အလုပ်စာရွက်အားလုံး၏ အပိုင်းအခြား B2:D4 ၏ အကြောင်းအရာများကို ရှင်းလင်းရန်အတွက် ဤကုဒ်ကို မော်ဂျူးထဲသို့ ကူးထည့်ပါ။ ဆဲလ်အပိုင်းအခြားကို ပြောင်းလိုပါက 4th ကို တည်းဖြတ်ပါ။စာကြောင်း နှင့် သင့်ဒေတာအပိုင်းအခြားကို ထည့်သွင်းပါ။

2274

မှတ်ထားရမည့်အရာ

  • ရှင်းလင်းရန် အမိန့်ကို အသုံးပြုခြင်းသည်သာ ဖြစ်ပါလိမ့်မည်။ ဆဲလ်တန်ဖိုးများနှင့် ဖော်မတ်များကို ရှင်းလင်းပါ။
  • Delete ကွန်မန်းသည် ဆဲလ်များကို လုံးဝဖယ်ရှားပါမည်။
  • ClearContents command သည် ဆဲလ်များ၏တန်ဖိုးများကိုသာ ရှင်းလင်းမည်ဖြစ်ပြီး၊ ဆဲလ်ဖော်မတ်များကို မထိမိပါစေနှင့်။

နိဂုံးချုပ်

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

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