Category: လမ်းညွှန်

Vba- အပေါ်ကတန်ဖိုးတစ်ခုနဲ့ ဆဲလ်အလွတ်ဖြည့်နည်း

မကြာခဏ၊ သင်သည် ၎င်းတို့အပေါ်ရှိ ဆဲလ်များ၏တန်ဖိုးများကို တိုက်ရိုက်ဖြည့်သွင်းရန် VBA ကို အသုံးပြုလိုပေမည်။ ဒါကိုလုပ်ဖို့၊ အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်ပါတယ်။ Sub Fill_From_Above() With Range(" A2:B " & Range(" C " & Rows.Count).End(xlUp).Row) .SpecialCells(xlBlanks).FormulaR1C1 = " =R[-1]C " .Value = .Value End With End Sub ဤဥပမာသည် ဆဲလ် A2 မှ ကော်လံ...

Vba ကို အသုံးပြု၍ ဖိုင်အမည်ပြောင်းနည်း (ဥပမာနှင့်အတူ)

Excel ဖိုင်ကို အမည်ပြောင်းရန် VBA တွင် အမည် ဖော်ပြချက်ကို သင်သုံးနိုင်သည်။ ဤဖော်ပြချက်ကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ SubRenameFile () Name "C:\Users\bob\Documents\current_data\my_old_file.xlsx" As _ "C:\Users\bob\Documents\current_data\my_new_file.xlsx" End Sub ဤအထူးမက်ခရိုသည် my_old_file.xlsx ဟုခေါ်သော ဖိုင်ကို my_new_file.xlsx သို့ အမည်ပြောင်းပါမည်။ မှတ်ချက် – သင်သည် ဖိုင်လမ်းကြောင်းနှစ်ခုလုံးကို တစ်ကြောင်းတည်းတွင် ရေးနိုင်သော်လည်း ဖတ်ရပိုမိုလွယ်ကူစေရန် နောက်စာကြောင်းရှိ ကုဒ်ကို ဆက်လက်လုပ်ဆောင်ရန် ကျွန်ုပ်တို့သည် အောက်တန်းအမှတ် (...

Vba တွင် eomonth ကိုအသုံးပြုနည်း (ဥပမာနှင့်အတူ)

ပေးထားသည့်ရက်စွဲအတွက် လ၏နောက်ဆုံးရက်ကို ပြန်ပေးရန် VBA တွင် EoMonth နည်းလမ်းကို သင်အသုံးပြုနိုင်သည်။ ဤနည်းလမ်းကို လက်တွေ့တွင် အသုံးပြုရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ Sub LastDayOfMonth() Dim i As Integer For i = 2 To 11 Range(" C " & i).Value = Application.WorksheetFunction.EoMonth(Range(" A " & i), 0) Range(" C " & i).NumberFormat...

Vba တွင် factorial function တစ်ခုဖန်တီးနည်း (ဥပမာနှင့်အတူ)

Factorial ဆိုသည်မှာ ပေးထားသော အပေါင်းကိန်းပြည့်ထက် နည်းသော သို့မဟုတ် အပြုသဘောဆောင်သော ကိန်းပြည့်အားလုံး၏ ရလဒ်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ 5 factorial (5 ဟုရေးထားသော!) ကို အောက်ပါအတိုင်း တွက်ချက်သည်။ ၅! = 5 * 4 * 3 * 2 * 1 = 120 VBA တွင် factorial function တစ်ခုဖန်တီးရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်ပါသည်။ Function FindFactorial(N...

Vba တွင် အစားထိုးအသုံးပြုနည်း (ဥပမာနှင့်အတူ)

VBA တွင် Substitute() နည်းလမ်းကို အသုံးပြု၍ စာကြောင်းတစ်ခုရှိ သီးခြားစာသားတစ်ခု၏ ဖြစ်ပေါ်မှုအားလုံးကို စာသားအသစ်ဖြင့် အစားထိုးနိုင်သည်။ ဤနည်းလမ်းသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်- အစားထိုး (စာသား၊ Old_text၊ New_text၊ Instance_num) ရွှေ- စာသား – စာလုံးအစားထိုးလိုသော စာသား Old_text : အစားထိုးရန် စာသား New_text : အစားထိုးအဖြစ် အသုံးပြုရန် စာသား Instance_num ( ချန်လှပ်ထားနိုင်သည် ) : အစားထိုးရမည့် စာသားဟောင်း၏ ဥပမာ။...

Vba: တန်ဖိုးများကို ကူးထည့်ရန်နှင့် ဖော်မတ်ချခြင်းကို ထိန်းသိမ်းနည်း

ဆဲလ်အကွာအဝေးကို ကူးယူပြီး တန်ဖိုးများနှင့် ရင်းမြစ်ဖော်မတ်ချခြင်းကို တည်နေရာအသစ်သို့ ကူးထည့်ရန် VBA တွင် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်- Sub PasteWithFormatting() Range(" A1:C11 ").Copy Range(" A13 ").PasteSpecial Paste:=xlPasteAllUsingSourceTheme Application.CutCopyMode = False End Sub ဤအထူးမက်ခရိုသည် အပိုင်းအခြား A1:C11 ရှိဆဲလ်များကို ကူးယူမည်ဖြစ်ပြီး ၎င်းတို့၏ဖော်မတ်ချခြင်းဖြင့် ဆဲလ်တန်ဖိုးများကို ဆဲလ် A13 မှစတင်သည့်အပိုင်းအခြားသို့ ကူးထည့်မည်ဖြစ်သည်။ မှတ်ချက် – Application.CutCopyMode =...

Vba- အပိုင်းအခြားတစ်ခုကို အခြားစာရွက်သို့ ကူးယူနည်း

ဆဲလ်အကွာအဝေးကို အခြားစာရွက်တစ်ခုသို့ ကူးယူရန် VBA တွင် အောက်ပါ syntax ကို အသုံးပြုနိုင်သည်။ Sub CopyRangeToSheet() Worksheets(" Sheet1 ").Range(" A1:C11 ").Copy Worksheets(" Sheet2 ").Range(" A1 ").PasteSpecial Application.CutCopyMode = False End Sub ဤအထူးမက်ခရိုသည် Sheet1 ၏ A1:C11 အကွာအဝေးရှိ ဆဲလ်များကို ကူးယူပြီး Sheet2 ၏ဆဲလ် A1 မှစတင်သည့်အပိုင်းသို့ ၎င်းတို့ကို ကူးထည့်ပါမည်။ မှတ်ချက် –...

Vba ကို အသုံးပြု၍ စာရွက်အမည်ကို မည်သို့ရယူရမည်နည်း။

Excel workbook တွင် သီးခြားစာရွက်တစ်ခု၏အမည်ကို ရယူရန် VBA တွင် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်- နည်းလမ်း 1- လက်ရှိအသုံးပြုနေသောစာရွက်အမည်ကို ရယူပါ။ Function GetSheetName() GetSheetName = ActiveSheet.Name End Function ဤလုပ်ဆောင်ချက်သည် လက်ရှိစာမျက်နှာ၏အမည်ကို ပြန်ပေးပါမည်။ နည်းလမ်း 2- နံပါတ်ဖြင့်စာရွက်အမည်ကိုရယူပါ။ Function GetSheetName(N As Integer) GetSheetName = Sheets(N).Name End Function ဤလုပ်ဆောင်ချက်သည် သင်သတ်မှတ်သော nth စာရွက်၏အမည်ကို ပြန်ပေးလိမ့်မည်။ အောက်ဖော်ပြပါ...

Vba- နေ့စွဲဖော်မတ်အဖြစ် mm/dd/yyyy ကို ဘယ်လိုသုံးမလဲ။

mm/dd/yyyy ဖော်မတ်ကို အသုံးပြု၍ ရက်စွဲတန်ဖိုးများကို ဖော်မတ်ရန် VBA တွင် NumberFormat ပိုင်ဆိုင်မှုကို သင်သုံးနိုင်သည်။ ဤသည်မှာ လက်တွေ့လုပ်ဆောင်ရန် ဘုံနည်းလမ်းတစ်ခုဖြစ်သည်။ SubFormatDates () Dim i As Integer For i = 2 To 11 Range(" A " & i).NumberFormat = " mm/dd/yyyy " Next i End Sub ဤထူးခြားသော မက်ခရိုသည် အပိုင်းအခြား...

Vba ကို အသုံးပြု၍ ဖောင့်ကို ခပ်ထူထူပြုလုပ်နည်း (ဥပမာနှင့်အတူ)

Excel ရှိ သီးခြားဆဲလ်များတွင် ရဲရင့်သောဖောင့်တစ်ခုဖန်တီးရန် VBA ရှိ Font.Bold ပိုင်ဆိုင်မှုကို သင်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်၊ စာရွက်ပေါ်တွင် ဆဲလ် A1 တွင် ဖောင့်ကို ရဲရင့်စေရန် အောက်ပါ macro ကို ဖန်တီးနိုင်သည်။ SubMakeFontBold () Range(" A1 ").Font.Bold = True End Sub A1:C1 အကွာအဝေးရှိ ဆဲလ်တစ်ခုစီ၏ ဖောင့်ကို ရဲရင့်စေရန် အောက်ပါ macro ကို ဖန်တီးနိုင်သည်။ SubMakeFontBold () Range("...