Category: လမ်းညွှန်
VBA ကို အသုံးပြု၍ Excel workbook တွင် စာရွက်များကို လမ်းညွှန်ရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်သည်။ နည်းလမ်း 1- စာရင်းဇယားများအားလုံးကို ကြည့်ရှုပါ။ SubLoopSheets () Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets ws.Range("A1").Value = 100 Next ws End Sub ဤအထူးသဖြင့် macro သည် workbook တစ်ခုစီရှိ စာရွက်တစ်ခုစီကိုဖြတ်၍ စာရွက်တစ်ခုစီ၏ cell A1...
ဆဲလ်တစ်ခုရှိ နံပါတ်များကို အနီးဆုံး သိသာထင်ရှားသော မျိုးစုံသို့ ပတ်ရန် VBA တွင် Floor method ကို သင်သုံးနိုင်သည်။ ဤလုပ်ဆောင်ချက်ကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ SubToFloor () Dim i As Integer For i = 2 To 10 Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i)) Next i End...
သီးခြားအပိုင်းအခြားနှစ်ခု၏ ဆုံစည်းမှုကိုကိုယ်စားပြုသည့် အပိုင်းအခြားတစ်ခုကို ပြန်ပေးရန် VBA တွင် ဖြတ်တောက်သည့် နည်းလမ်းကို သင်အသုံးပြုနိုင်သည်။ ဤနည်းလမ်းကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ Function FindIntersect(range1, range2) FindIntersect = Application.Intersect(range1, range2) End Function ထို့နောက် သင်သည် ဤလုပ်ဆောင်ချက်ကို Excel စာရင်းဇယားတစ်ခုသို့ တိုက်ရိုက်ထည့်သွင်းနိုင်ပြီး အပိုင်းအခြားနှစ်ခုကို သတ်မှတ်နိုင်ပြီး လုပ်ဆောင်ချက်သည် ဤအပိုင်းအခြားနှစ်ခု၏ ဆုံစည်းမှုကို ကိုယ်စားပြုသည့် အပိုင်းအခြားရှိ တန်ဖိုးတစ်ခုစီကို ပြန်ပေးမည်ဖြစ်သည်။ အောက်ဖော်ပြပါ ဥပမာများသည် Excel တွင်...
ဘောင်များစွာကို တစ်ခုတည်းအဖြစ် ပေါင်းစပ်ရန် VBA တွင် Union method ကို သင်သုံးနိုင်သည်။ ဤနည်းလမ်းကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ SubUseUnion () Set UnionRange = Application.Union(Range("A1:A10"), Range("C1:C10")) UnionRange.Formula = "=RANDBETWEEN(1, 100)" End Sub ဤထူးခြားသော macro သည် A1:A10 နှင့် C1:C10 ကို အပိုင်းအခြားတစ်ခုအဖြစ် ပေါင်းစပ်ပြီး 1 နှင့် 100 အကြား ကျပန်းတန်ဖိုးကိုထုတ်ပေးသည့် Excel...
ပေးထားသောဆဲလ်တစ်ခုတွင် #N/A ပါဝင်ခြင်းရှိ၊မရှိ စစ်ဆေးရန် VBA တွင် IsNA နည်းလမ်းကို သင်သုံးနိုင်သည်။ ဆဲလ်တွင် #N/A သို့မဟုတ် အခြားမဟုတ်ပါက FALSE ပါဝင်ပါက ဤလုပ်ဆောင်ချက်သည် TRUE ပြန်လာပါမည်။ ဤနည်းလမ်းကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ Sub UseIsNA() Dim i As Integer For i = 2 To 10 Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))...
VBA ကို အသုံးပြု၍ Excel တွင် Zoom သတ်မှတ်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။ နည်းလမ်း 1- ဇူးမ်ကို သတ်သတ်မှတ်မှတ်ပမာဏအဖြစ် သတ်မှတ်ပါ။ SubZoomToAmount () ActiveWindow.Zoom = 150 End Sub ဤအထူးမက်ခရိုသည် လက်ရှိအသုံးပြုနေသောစာရွက်အတွက် ဇူးမ်အား 150% သို့ သတ်မှတ်ပေးပါမည်။ နည်းလမ်း 2- လက်ရှိရွေးချယ်ထားသော အပိုင်းသို့ ချုံ့ချဲ့သတ်မှတ်ပါ။ SubZoomToSelection () Selection.Select ActiveWindow.Zoom = True End Sub ဤအထူးမက်ခရိုသည်...
ရက်စွဲတစ်ခုမှ သတ်မှတ်ထားသော အလုပ်ရက်အရေအတွက်ကို ထည့်ရန် သို့မဟုတ် နုတ်ရန် VBA တွင် WorkDay နည်းလမ်းကို သင်သုံးနိုင်သည်။ ဤနည်းလမ်းကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ SubAddWorkDays () Dim i As Integer For i = 2 To 10 Range("C" & i) = WorksheetFunction.WorkDay(Range("A" & i), Range("B" & i)) Next i End Sub...
မကြာခဏ၊ သင်သည် အလျားလိုက်အကွာအဝေးရှိ စံနှုန်းများအပေါ်အခြေခံ၍ တန်ဖိုးများပေါင်းရန် Excel တွင် SUMIF လုပ်ဆောင်ချက်ကို အသုံးပြုလိုပေမည်။ ဥပမာအားဖြင့်၊ သင့်တွင် အမျိုးမျိုးသော အရောင်းအ၀ယ်ပြုလုပ်နေစဉ်အတွင်း လက်လီစတိုးဆိုင်အသီးသီးတွင် ရောင်းချမှုကိုပြသသည့် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။ အောက်ပါဥပမာသည် ပထမတန်း၏အလျားလိုက်အကွာအဝေးရှိ သတ်မှတ်ထားသောလက်လီစတိုးဆိုင်တစ်ခုနှင့်ညီမျှ ပါက အတန်းတစ်ခုစီရှိတန်ဖိုးများကိုပေါင်းစည်းရန် SUMIF လုပ်ဆောင်ချက်ကိုအသုံးပြုပုံကိုပြသထားသည်။ ဥပမာ- Excel တွင် အလျားလိုက်အကွာအဝေးဖြင့် SUMIF ကိုအသုံးပြုနည်း အမျိုးမျိုးသော အရောင်းအ၀ယ်ပြုလုပ်နေစဉ်အတွင်း လက်လီစတိုးဆိုင်များတွင် ရောင်းချမှုကို ပြသသည့် အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။ ပထမအတန်းရှိ သက်ဆိုင်ရာ စတိုးဆိုင်အမည် “ Est”...
မကြာခဏ၊ သင်သည် သတ်မှတ်ထားသော အခြေအနေတစ်ခုနှင့် ကိုက်ညီပါက Excel တွင် ဆဲလ်တစ်ခုအား အနီရောင်ပြောင်းရန် IF ထုတ်ပြန်ချက်ကို အသုံးပြုလိုပေမည်။ အောက်ပါဥပမာသည် လက်တွေ့တွင် မည်သို့လုပ်ဆောင်ရမည်ကို ပြသထားသည်။ ဥပမာ- Excel တွင် ဆဲလ်အရောင် အနီရောင်ဖြစ်စေရန် IF Statement ကိုသုံးပါ။ ကျွန်ုပ်တို့တွင် မတူညီသော ဘတ်စကက်ဘောကစားသမားများမှ ရမှတ်အရေအတွက်ကိုပြသသည့် Excel တွင် အောက်ပါဒေတာအစုံရှိသည် ဆိုကြပါစို့။ ယခု ကျွန်ုပ်တို့သည် ၎င်း၏တန်ဖိုး 20 ထက်နည်းပါက Points ကော်လံရှိ ဆဲလ်တစ်ခုစီကို အနီရောင်ဖြစ်စေလိုသည်ဆိုပါစို့။...
ကော်မာနှစ်ခုကြားရှိ ဆဲလ်တစ်ခုအတွင်းရှိ စာသားအားလုံးကို ထုတ်ယူရန် Excel ရှိ TEXT BEFORE နှင့် TEXTAFTER လုပ်ဆောင်ချက်များကို သင်အသုံးပြုနိုင်ပါသည်။ ၎င်းကိုလုပ်ဆောင်ရန် အောက်ပါ syntax ကို သင်သုံးနိုင်သည်။ =TEXTBEFORE(TEXTAFTER( A2 , ","), ",") ဤဥပမာသည် ဆဲလ် A2 ရှိ ကော်မာနှစ်ခုကြားရှိ စာသားအားလုံးကို ထုတ်ယူသည်။ အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။ ဥပမာ- Excel တွင် ကော်မာနှစ်ခုကြားရှိ...