كيفية استخدام وظيفة vba weekday؟
تم إدراج وظيفة WEEKDAY VBA في فئة التاريخ لوظائف VBA. عند استخدامه في التعليمات البرمجية لـ VBA، فإنه يقوم بإرجاع رقم اليوم (يتراوح من 1 إلى 7) باستخدام رقم اليوم من التاريخ المقدم. بعبارات بسيطة، تقوم بإرجاع عدد أيام الأسبوع.
بناء الجملة
أيام الأسبوع (التاريخ، [FirstDayOfWeek])
الحجج
- التاريخ : تاريخ صالح تريد الحصول على يوم من أيام الأسبوع له.
- [FirstDayOfWeek] : سلسلة لتعيين اليوم الأول من الأسبوع [هذه وسيطة اختيارية وإذا تم حذفها، فإن VBA يأخذ vbSunday بشكل افتراضي].
- vbUseSystemDayOfWeek – اعتمادًا على إعدادات النظام.
- vbSunday – الأحد
- فبلنداي – الاثنين
- vbالثلاثاء – الثلاثاء
- vbالأربعاء – الأربعاء
- vbالخميس – الخميس
- vbالجمعة – الجمعة
مثال
لفهم كيفية استخدام وظيفة VBA WEEKDAY عمليًا، يجب عليك الاطلاع على المثال أدناه حيث قمنا بكتابة كود vba باستخدامها:
Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub
في الكود أعلاه استخدمنا WEEKDAY للحصول على يوم الأسبوع (الأربعاء 15 مايو 2019) التاريخ الموجود في الخلية A1 وفي النتيجة لدينا 4 في الخلية B1.
اليوم هو الأربعاء، وهو اليوم الرابع من الأسبوع (كان يوم الأحد أول يوم في الأسبوع)، لذلك أعاد 4 في النتيجة.
تعليقات
- إذا كان التاريخ المحدد قيمة غير تاريخ أو سلسلة لا يمكن التعرف عليها كتاريخ، فسيقوم VBA بإرجاع خطأ وقت التشغيل 13.