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


يمكنك استخدام الدالة DateSerial في VBA لإرجاع تاريخ ليوم وشهر وسنة محددة.

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

 SubUseDateSerial ()
    
Dim i As Integer

For i = 2 To 13
    Range(" D " & i) = DateSerial(Range(" C " & i), Range(" B " & i), Range(" A " & i))
Next i
    
End Sub

سيُرجع هذا الماكرو المحدد قيم التاريخ في النطاق D2:D13 باستخدام قيم السنة في العمود C، وقيم الشهر في العمود B، وقيم اليوم في العمود A.

يوضح المثال التالي كيفية استخدام الدالة DateSerial عمليًا.

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

لنفترض أن لدينا الأعمدة التالية في Excel التي تعرض اليوم والشهر والسنة لتواريخ مختلفة:

لنفترض أننا نريد عرض قيم التاريخ في العمود D، باستخدام قيم اليوم والشهر والسنة في كل صف.

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

 SubUseDateSerial ()
    
Dim i As Integer

For i = 2 To 13
    Range(" D " & i) = DateSerial(Range(" C " & i), Range(" B " & i), Range(" A " & i))
Next i
    
End Sub

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

يعرض العمود D قيمة التاريخ الناتجة عن استخدام قيم اليوم والشهر والسنة من الأعمدة A وB وC على التوالي.

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

مصادر إضافية

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

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

Add a Comment

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