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


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

  • h : သုညမပါဘဲ နာရီ
  • hh : သုညနှင့် နာရီ
  • n : သုညမပါဘဲ မိနစ်
  • nn : သုညနှင့် မိနစ်
  • s : သုညမပါဘဲ စက္ကန့်
  • ss : သုညနှင့် စက္ကန့်
  • AM/PM : AM/PM မျက်နှာပြင်

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

ဥပမာ- VBA ကို အသုံးပြု၍ Times ကို ဖော်မတ်ပါ။

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

ကော်လံ A တွင် အချိန်များကို အတိအကျဖော်မတ်ရန်နှင့် ကော်လံ B မှ E တွင် ဖော်မတ်လုပ်ထားသည့်အချိန်များကို ပြသရန် အောက်ပါ macro ကို ကျွန်ုပ်တို့ ဖန်တီးနိုင်သည်။

 SubFormatTime ()

Dim i As Integer

For i = 2 To 8
  Range(" B " & i) = Format(Range(" A " & i), " h ")
  Range(" C " & i) = Format(Range(" A " & i), " h:nn ")
  Range(" D " & i) = Format(Range(" A " & i), " h:nn:ss ")
  Range(" E " & i) = Format(Range(" A " & i), " h:nn:ss AM/PM ")
Next i

End Sub

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

ကော်လံ B မှ E မှ ယခု ကော်လံ A တွင် အချိန်တိုင်းကို တိကျသောနည်းလမ်းဖြင့် ဖော်မတ်ပြသသည်။

Short TimeMedium Time နှင့် Long Time Shortcut ဖော်မတ်များကိုလည်း အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။

 SubFormatTime ()

Dim i As Integer

For i = 2 To 8
  Range(" B " & i) = Format(Range(" A " & i), " Short Time ")
  Range(" C " & i) = Format(Range(" A " & i), " Medium Time ")
  Range(" D " & i) = Format(Range(" A " & i), " Long Time ")
Next i

End Sub

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

ယခု ကော်လံ B မှ D မှ ကော်လံ A တွင် အချိန်တိုင်းကို တိကျသောနည်းလမ်းဖြင့် ပြသပါသည်။

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

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

VBA- နေ့စွဲဖော်မတ်အဖြစ် mm/dd/yyyy ကို ဘယ်လိုသုံးမလဲ။
VBA- ဆဲလ်များကို ရာခိုင်နှုန်းအဖြစ် ဖော်မတ်လုပ်နည်း
VBA- ဆဲလ်များတွင် အခြေအနေအလိုက် ဖော်မတ်ချနည်းကို အသုံးပြုနည်း

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

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