كيفية استخدام وظيفة vba dateadd؟

تم إدراج الدالة VBA DATEADD في فئة التاريخ والوقت لوظائف VBA. عند استخدامه في التعليمات البرمجية لـ VBA، فإنه يقوم بإرجاع تاريخ أو وقت مع إضافة فاصل زمني . بعبارات بسيطة، يمكن إضافة الثواني أو الدقائق أو الساعات أو الأيام أو الأشهر أو السنوات إلى قيمة التاريخ أو الوقت وإرجاع هذا التاريخ والوقت الجديد في النتيجة.

بناء الجملة

Dateadd(الفاصل الزمني، الرقم، التاريخ)

الحجج

  • الفاصل الزمني : سلسلة لتحديد الفاصل الزمني.
    • “د” – أيام
    • “ح” – ساعات
    • “N” – دقائق
    • “م” – شهر
    • “س” – أرباع (السنة)
    • “S” – ثواني
    • “WW” – أسابيع
    • “آآآ” – سنوات
  • الرقم : عدد الفواصل الزمنية المراد إضافتها إلى التاريخ.
  • التاريخ : التاريخ الذي تريد إضافة عدد محدد من الفواصل الزمنية إليه.

مثال

لفهم كيفية استخدام وظيفة VBA DATEADD بشكل عملي، يجب عليك الاطلاع على المثال أدناه حيث قمنا بكتابة كود vba باستخدامه:

example-vba-dateadd-function
 Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub

في المثال أعلاه، استخدمنا الدالة DATEADD لإضافة ثلاث سنوات إلى التاريخ الموجود في الخلية A1.

حسنًا، التاريخ الموجود في الخلية A1 هو 13 نوفمبر 2017، وفي الدالة استخدمنا الفاصل الزمني “YYYY” للإشارة إلى أننا نريد إضافة سنة إلى ذلك، ثم حددنا 2 كسنوات.

ونتيجة لذلك، عاد في 13 نوفمبر 2019، وهو التاريخ المحدد بعد 3 سنوات.

تعليقات

  • إذا كانت القيمة المحددة قيمة غير تاريخ أو تاريخ لا يمكن التعرف عليه كتاريخ، فسيقوم VBA بإرجاع خطأ وقت التشغيل 13.

اضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *