Vba တွင် အချိန်ကွာခြားပုံကို တွက်ချက်နည်း (ဥပမာများဖြင့်)


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

 Sub FindTimeDifference()
    
    Dim i As Integer

    For i = 2 To 7
        'calculate time difference in days
        Range(" C " & i) = Range(" B " & i) - Range(" A " & i)
        
        'calculate time difference in hours
        Range(" D " & i) = (Range(" B " & i) - Range(" A " & i)) * 24
        
        'calculate time difference in minutes
        Range(" E " & i) = (Range(" B " & i) - Range(" A " & i)) * 24 * 60
        
        'calculate time difference in seconds
        Range(" F " & i) = (Range(" B " & i) - Range(" A " & i)) * 24 * 60 * 60
    Next i
    
End Sub

ဤအထူးမက်ခရိုသည် A2:A7 နှင့် B2:B7 အပိုင်းအခြားများရှိ သက်ဆိုင်ရာအချိန်များအကြား ခြားနားချက်ကို တွက်ချက်ပြီး အောက်ပါရလဒ်များကို ပြန်ပေးသည်-

  • C2:C7 သည် ရက်များအတွင်း အချိန်ကွာခြားမှုပါရှိသည်။
  • D2:D7 သည် နာရီများတွင် အချိန်ကွာခြားမှုပါရှိသည်။
  • E2:E7 သည် မိနစ်အတွင်း အချိန်ကွာခြားချက်ပါရှိသည်။
  • F2:F7 သည် စက္ကန့်အတွင်း အချိန်ကွာခြားမှုပါရှိသည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- VBA တွင် အချိန်ကွာခြားချက်ကို တွက်ချက်ပါ။

Excel တွင် ကျွန်ုပ်တို့တွင် အောက်ပါကော်လံနှစ်ခုရှိသည်ဆိုပါစို့။

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

 Sub FindTimeDifference()
    
    Dim i As Integer

    For i = 2 To 7
        'calculate time difference in days
        Range(" C " & i) = Range(" B " & i) - Range(" A " & i)
        
        'calculate time difference in hours
        Range(" D " & i) = (Range(" B " & i) - Range(" A " & i)) * 24
        
        'calculate time difference in minutes
        Range(" E " & i) = (Range(" B " & i) - Range(" A " & i)) * 24 * 60
        
        'calculate time difference in seconds
        Range(" F " & i) = (Range(" B " & i) - Range(" A " & i)) * 24 * 60 * 60
    Next i
    
End Sub

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

VBA သည် အချိန်ကွာခြားချက်ကို တွက်ချက်သည်။

ကော်လံများ C မှ F သည် မတူညီသော ယူနစ်များတွင် စတင်ချိန်နှင့် ပြီးဆုံးချိန်များကြား အချိန်ကွာခြားချက်ကို ဖော်ပြသည်။

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

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

VBA တွင် ရက်စွဲများ နှိုင်းယှဉ်နည်း
VBA တွင် ရက်စွဲနှစ်ခုကြားရှိရက်များကို တွက်ချက်နည်း
VBA တွင် string ကို ရက်စွဲသို့ မည်သို့ပြောင်းရမည်နည်း။

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

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