ترجع الدالة VBA WeekdayName اسم يوم الأسبوع بناءً على رقمه.
WeekdayName (التاريخ)
أو
WeekdayName (التاريخ ، أول يوم_من_الأسبوع)
افتراضيًا ، اليوم الأول من الأسبوع هو الأحد (1) واليوم الأخير هو السبت (7).
لتغيير الترقيم بحيث يكون الاثنين هو اليوم الأول من الأسبوع (1) والأحد هو آخر يوم في الأسبوع (7) ، أضف القيمة 2 كوسيطة ثانية عند استخدام هذه الوظيفة:
WeekdayName (التاريخ ، 2)
استخدام الوظيفة WeekdayName لعرض اسم السبعة أيام:
Sub WeekdayNameExample1() MsgBox WeekdayName(1) 'العوائد: الاثنين MsgBox WeekdayName(2) 'العوائد: الثلاثاء MsgBox WeekdayName(3) 'العوائد: الأربعاء MsgBox WeekdayName(4) 'العوائد: الخميس MsgBox WeekdayName(5) 'العوائد: الجمعة MsgBox WeekdayName(6) 'العوائد: السبت MsgBox WeekdayName(7) 'العوائد: الأحد End Sub
يمكن للدالة WeekdayName أيضًا عرض نسخة مختصرة من اليوم عن طريق تمرير قيمة كوسيطة ثانية:
Sub WeekdayNameExample2() MsgBox WeekdayName(1, True) 'العوائد: Mon. MsgBox WeekdayName(2, True) 'العوائد: Tue. MsgBox WeekdayName(3, True) 'العوائد: الأربعاء. MsgBox WeekdayName(4, True) 'العوائد: Thu. MsgBox WeekdayName(5, True) 'العوائد: جمعة. MsgBox WeekdayName(6, True) 'العوائد: سبت. MsgBox WeekdayName(7, True) 'العوائد: الشمس. End Sub
باستخدام الدالتين Weekday و WeekdayName ، يمكنك الحصول على اسم يوم الأسبوع من تاريخ:
Sub WeekdayNameExample3() MsgBox WeekdayName(Weekday("30/11/2020", 2)) 'العوائد: الاثنين End Sub
على الرغم من أنه من الأسهل الانتقال مباشرة من خلال دالة التنسيق FORMAT:
Sub WeekdayNameExample4() MsgBox Format("30/11/2020", "dddd") 'العوائد: الاثنين End Sub