كيفية استخدام وظيفة datevalue في vba (مع مثال)


يمكنك استخدام الدالة DateValue في VBA لإرجاع قيمة التاريخ من سلسلة معينة.

إليك طريقة شائعة لاستخدام هذه الوظيفة عمليًا:

 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 .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: كيفية استخدام الدالة DateValue في VBA

لنفترض أن لدينا عمود التاريخ/الوقت التالي في Excel:

لنفترض أننا نريد استخراج التاريخ من كل تاريخ في العمود A وعرضه في العمود B.

يمكننا إنشاء الماكرو التالي للقيام بذلك:

 Sub GetDateValue()
    
Dim i As Integer

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

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

يعرض العمود B قيمة التاريخ لكل وقت في العمود A.

على سبيل المثال:

  • ترجع الدالة DateValue 01/01/2023 من 01/01/2023 10:15:34
  • تقوم الدالة DateValue بإرجاع 01/03/2023 من 01/03/2023 12:34:18 مساءً
  • ترجع الدالة DateValue 01/05/2023 من 01/05/2023 8:23:00

وما إلى ذلك وهلم جرا.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة DateValue في VBA هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في VBA:

VBA: كيفية مقارنة التواريخ
VBA: كيفية الحصول على اسم الشهر من التاريخ
فبا: رقم أكبر من التاريخ

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *