Vba တွင် အတန်းများကို မီးမောင်းထိုးပြနည်း- ဥပမာများဖြင့်


လိုင်းများကို မီးမောင်းထိုးပြရန် VBA တွင် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-

နည်းလမ်း 1- လက်ရှိအတန်းကို မီးမောင်းထိုးပြပါ။

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

ဤအထူးမက်ခရိုသည် လက်ရှိအသုံးပြုနေသောအတန်းကို မီးမောင်းထိုးပြပါမည်။

နည်းလမ်း 2- သီးခြားအတန်းတစ်ခုကို မီးမောင်းထိုးပြပါ။

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

ဤအထူးမက်ခရိုသည် လက်ရှိစာရွက်၏ အတန်း 4 ကို မီးမောင်းထိုးပြပါမည်။

နည်းလမ်း 3- များစွာသော သီးခြားအတန်းများကို အသားပေးဖော်ပြပါ။

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

ဤအထူးမက်ခရိုသည် လက်ရှိစာရွက်၏ အတန်း 2၊ 4၊ 6 နှင့် 8 ကို မီးမောင်းထိုးပြပါမည်။

မှတ်ချက် – 2 နှင့် 8 ကြားရှိ စာကြောင်းအားလုံးကို မီးမောင်းထိုးပြရန်၊ ၎င်းအစား Range (“2:8”) ကို ရိုက်ထည့်နိုင်သည်။

အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

ဥပမာ 1- လက်ရှိအတန်းကို မီးမောင်းထိုးပြပါ။

ဆဲလ် B3 ကို လောလောဆယ် ရွေးချယ်ထားသည်ဟု ယူဆပါ။

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

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

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

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

ဥပမာ 2- သီးခြားအတန်းတစ်ခုကို မီးမောင်းထိုးပြပါ။

စတုတ္ထတန်းကိုပဲ မီးမောင်းထိုးပြချင်တယ်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

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

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

ဥပမာ 3- များစွာသော သီးခြားအတန်းများကို မီးမောင်းထိုးပြပါ။

လက်ရှိစာရွက်၏ အတန်း 2၊ 4၊ 6 နှင့် 8 ကို မီးမောင်းထိုးပြလိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

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

VBA သည် သီးခြားလိုင်းများစွာကို မီးမောင်းထိုးပြသည်။

လိုင်း 2၊ 4၊ 6၊ နှင့် 8 တို့ကို မီးမောင်းထိုးပြထားပြီး အခြားလိုင်းများအားလုံးသည် နဂိုအတိုင်းရှိနေကြောင်း သတိပြုပါ။

မှတ်ချက် – ဥပမာတစ်ခုစီတွင်၊ ကျွန်ုပ်တို့သည် အဝါရောင် (vbYellow) ကို အသားပေးအရောင်အဖြစ် အသုံးပြုရန် ရွေးချယ်သော်လည်း၊ သင်သည် vbRed၊ vbGreen၊ vbBlue စသည်ဖြင့် မတူညီသောအရောင်ကို ရွေးချယ်နိုင်ပါသည်။

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

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

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

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

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