ترجع الدالة VBA Weekday رقم يوم الأسبوع (من 1 إلى 7) للتاريخ المحدد.
Weekday (التاريخ)
أو
Weekday (التاريخ ، أول يوم_من_الأسبوع)
افتراضيًا ، اليوم الأول من الأسبوع هو الأحد (1) واليوم الأخير هو السبت (7).
لتغيير الترقيم بحيث يكون الاثنين هو اليوم الأول من الأسبوع (1) والأحد هو آخر يوم في الأسبوع (7) ، أضف القيمة 2 كوسيطة ثانية عند استخدام هذه الوظيفة:
Weekday (التاريخ ، 2)
استخدام الدالة Weekday لعرض رقم أيام الأسبوع لتواريخ متعددة:
Sub WeekdayExample1()
MsgBox Weekday(#11/2/2020#, 2) 'العوائد: 1
MsgBox Weekday("3.11.20", 2) 'العوائد: 2
MsgBox Weekday("4 nov 2020", 2) 'العوائد: 3
MsgBox Weekday("5/11/2020 17:30:21", 2) 'العوائد: 4
End Sub
استخدام الوظيفة Weekday للتمييز بين يوم من أيام الأسبوع وعطلة نهاية الأسبوع:
Sub WeekdayExample2()
If Weekday(Now, 2) < 6 Then
MsgBox "يوم من أيام الأسبوع ..."
Else
MsgBox "إنها إجازة نهاية الأسبوع!"
End If
End Sub