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


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

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

 Sub GetDateValue()
    
Dim i As Integer

For i = 2 To 7
    Range(" B " & i) = DateValue(Range(" A " & i))
Next i
    
End Sub

ဤအထူးမက်ခရိုသည် အပိုင်းအခြား A2:A7 ရှိ ရက်စွဲများနှင့် အချိန်များမှ ရက်စွဲတန်ဖိုးကို ထုတ်ယူပြီး သက်ဆိုင်သည့် B2:B7 အကွာအဝေးရှိ ထိုရက်စွဲတန်ဖိုးကို ပြန်ပေးပါမည်။

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

ဥပမာ- VBA တွင် DateValue လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း

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

ကော်လံ A ရှိ datetime တစ်ခုစီမှ ရက်စွဲကို ထုတ်ယူပြီး ကော်လံ B တွင် ပြသလိုသည်ဆိုပါစို့။

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

 Sub GetDateValue()
    
Dim i As Integer

For i = 2 To 7
    Range(" B " & i) = DateValue(Range(" A " & i))
Next i
    
End Sub

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

ကော်လံ B သည် ကော်လံ A ရှိ datetime တစ်ခုစီအတွက် ရက်စွဲတန်ဖိုးကို ပြသသည်။

ဥပမာအားဖြင့်:

  • DateValue လုပ်ဆောင်ချက်သည် 01/01/2023 မှ 01/01/2023 10:15:34 မှ ပြန်လည်ရောက်ရှိသည်
  • DateValue လုပ်ဆောင်ချက်သည် 01/03/2023 01/03/2023 12:34:18 PM မှ ပြန်လည်ရောက်ရှိသည်
  • DateValue လုပ်ဆောင်ချက်သည် 01/05/2023 01/05/2023 8:23:00 မှ ပြန်လည်ရောက်ရှိသည်

နောက် … ပြီးတော့။

မှတ်ချက် – VBA တွင် DateValue လုပ်ဆောင်ချက်၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။

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

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

VBA- ရက်စွဲများကို နှိုင်းယှဉ်နည်း
VBA- ရက်စွဲမှ လအမည်ကို မည်သို့ရယူရမည်နည်း။
VBA- နံပါတ်သည် ရက်စွဲထက်ကြီးသည်။

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

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