جدول المحتويات
في تطبيق Microsoft Visual Basic ، تعتبر وظائف التاريخ أو أي مفاهيم متعلقة بالتاريخ ضرورية لإجراء عمليات متنوعة في مجموعة البيانات الخاصة بك. قد تجد نفسك في مواقف مختلفة حيث سيكون عليك استخدام هذه الوظائف. في هذا البرنامج التعليمي ، ستتعرف على وظيفة التاريخ لـ VBA مع أمثلة مناسبة ورسوم توضيحية مناسبة. أيضًا ، سنزودك بوظائف تاريخ متعددة يمكنك تنفيذها في ورقة العمل الخاصة بك.
تنزيل Practice Workbook
استخدامات VBA Date.xlsm
مقدمة إلى وظيفة تاريخ VBA
يصنف Excel التواريخ في وظيفة التاريخ / الوقت . إنها وظيفة مضمنة. يمكننا استخدامه في وحدات ماكرو VBA لإجراء أي عمليات متعلقة بالتاريخ.
قبل أن تبدأ بوظيفة التاريخ ، يجب أن تعرف متغيرات التاريخ في VBA .
⏺ النحو
التاريخ ()⏺ التفسيرات الوسيطات
لا توجد وسيطات .
⏺ إرجاع
إرجاع التاريخ الحالي.
⏺ متوفر في
Excel for Office 365 ، Excel 2019 ، Excel 2016 ، Excel 2013 ، Excel 2011 لنظام التشغيل Mac ، Excel 2010 ، Excel 2007 ، Excel 2003 ، Excel XP ، Excel 2000
⏺ مثال
كما تعلم ، لا توجد وسيطات يمكنك إدخالها فقط كما يلي:
5580
عندما نعمل مع وظيفة التاريخ ، لا نعطي أي أقواس في رموز VBA مثل هذا المثال.
الإخراج :
12الأحد
2 - الإثنين
3 - الثلاثاء
4 - الأربعاء
5 - الخميس
6 - الجمعة
7 - السبت
مقتطف الكود:
8624
الإخراج:
كما ترى ، تقوم دالة تاريخ VBA بإرجاع 4. وهذا يعني الأربعاء.
المحتوى المرتبط: كيفية استخدام Fix Function في Excel VBA (4 أمثلة)
9. VBA WeekdayName Function
إرجاع سلسلة تعرض اليوم المقيد من الأسبوع.
بناء الجملة :
WeekdayName (يوم من أيام الأسبوع ، اختصار ، أول يوم من أيام الأسبوع)
الوسيطة:
أيام الأسبوع: الحقل المطلوب. التعريف الرقمي ليوم الأسبوع. تعتمد القيمة الرقمية لكل يوم على إعداد إعداد الأسبوع الأول.
الاختصار: هذا اختياري. القيمة المنطقية التي تشير إلى ما إذا كان سيتم تقصير اسم يوم الأسبوع. في حالة التخطي ، يكون الإعداد الافتراضي هو False ، مما يدل على أن اسم يوم الأسبوع ليس مختصرًا أو مختصرًا.
أول يوم في الأسبوع: حقل اختياري. قيمة رقمية تشير إلى اليوم الأول من الأسبوع. يمكن أن تحتوي على قيم مختلفة.
يمكن أن تحتوي الوسيطة أول يوم في الأسبوع على القيم التالية:
vbSunday - يستخدم يوم الأحد باعتباره اليوم الأول من الأسبوع.
vbMonday - يستخدم يوم الاثنين كأول يوم في الأسبوع.
vbTuesday - يعمل الثلاثاء كأول يوم يومالأسبوع.
vbWednesday - يستخدم الأربعاء كأول يوم في الأسبوع.
vbThursday - يعمل الخميس باعتباره اليوم بدلاً من الأسبوع .
vbFriday - يستخدم يوم الجمعة كأول يوم في الأسبوع.
vbSaturday - يعمل يوم السبت كأول يوم في الأسبوع.
vbUseSystemDayOfTheWeek - يستخدم اليوم الأول من الأسبوع المحدد بواسطة إعداد جهازك.
مقتطف الرمز:
6998
الإخراج:
كما ترى ، تظهر رموز VBA أعلاه اسم يوم الأسبوع.
المحتوى المرتبط: كيف لاستخدام وظيفة VBA WeekdayName في Excel (مثالان)
10. وظيفة السنة في تاريخ VBA
تقوم بإرجاع متغير (عدد صحيح) يحتوي على رقم حقيقي يعبر عن السنة.
النحو :
السنة (التاريخ)
الوسيطة:
وسيطة التاريخ المطلوبة هي أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي مجموعة. إنه يمثل تاريخًا. إذا كان التاريخ يتضمن Null ، فسيعود أيضًا Null.
مقتطف الرمز:
3086
الإخراج:
هنا يمكنك رؤية سنة التاريخ المحدد بعد تنفيذ كود VBA.
اقرأ المزيد: كيفية استخدام وظيفة استبدال VBA في Excel ( 11 التطبيقات)
11. وظيفة FormatDateTime
تعرض هذه الوظيفة تعبيرًا بتنسيق التاريخ أو الوقت.
البنية :
FormatDateTime (التاريخ ، [NamedFormat])
الوسيطة:
التاريخ: الحقل المطلوب. تعبير التاريخ المراد تنسيقه.
NamedFormat: هذا اختياري. إنها قيمة رقمية تعرض تنسيق التاريخ / الوقت. إذا تم حذفه ، فإنه يستخدم vbGeneralDate .
يمكن أن يحتوي NamedFormat على القيم التالية:
vbGeneralDate (0): إظهار التاريخ و / أو الوقت. إذا كان هناك جزء تاريخ ، فقم بالتعبير عنه كتاريخ قصير. إذا كان هناك جزء زمني ، اعرضه كوقت طويل. يتم عرض كلا الجزأين في حالة وجودهما.
vbLongDate (1): رسم تاريخًا باستخدام تكوين التاريخ الطويل المحدد في الإعدادات الإقليمية لجهاز الكمبيوتر الخاص بك.
vbShortDate (2): عرض التاريخ من خلال تشغيل تنسيق التاريخ القصير المحدد في الإعدادات الإقليمية لجهاز الكمبيوتر الخاص بك.
vbLongTime (3): إظهار الوقت من خلال استخدام تنسيق الوقت المحدد في الإعدادات الإقليمية لجهاز الكمبيوتر الخاص بك.
vbShortTime (4): عرض وقت باستخدام تنسيق 24 ساعة (hh: mm).
Code Snippet:
9248
الإخراج:
سترى مربعات الحوار التالية بعد تشغيل الكود:
هنا ، يمكنك رؤية جميع تنسيقات الوقت والتاريخ في VBA.
اقرأ المزيد: كيفية استخدام وظيفة VBA TimeValue (6 أمثلة ذات صلة)
12. وظيفة VBA CDate
تقوم الوظيفة بتحويل تعبير تاريخ ووقت صالح إلى تاريخ نموذجي.
بناء الجملة :
قرص مضغوط (التاريخ)
الوسيطة:
وسيطة التاريخ المطلوبة هي أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي مجموعة. إنه يمثل تاريخًا. إذا كان التاريخ يتضمن Null ، فسيعود أيضًا Null.
مقتطف الرمز:
8884
الإخراج:
كما ترى ، قام رمز VBA الخاص بنا بإرجاع تنسيق تاريخ نموذجي لـ Excel.
المحتوى المرتبط: كيفية استخدام وظيفة VBA DIR في Excel (7 أمثلة)
أمثلة على تاريخ VBA
في الأقسام التالية ، سنزودك بثلاثة أمثلة عملية ومناسبة للتاريخ باستخدام VBA. ستحتوي هذه الأمثلة على المشكلات المتعلقة بالتاريخ وحلولها. نوصيك بقراءة وممارسة كل هذه الأمثلة لتحسين معرفتك بـ VBA. دعنا ندخل في الأمر.
1. احسب الأيام المتأخرة باستخدام التاريخ في VBA
يأتي معنى التأخير متأخرًا أو يتجاوز الموعد النهائي. متأخرًا ، على وجه الخصوص ، تجاوز الموعد النهائي أو فات الأوان لتلبية أحد المتطلبات.
لنفترض أنه يتعين عليك إرسال مهمة واجبة يوم الأحد. لكنه يوم الثلاثاء ، وأنت لم تقدمه. يمكنك تسميته يومان متأخران.
ألق نظرة على مجموعة البيانات التالية:
هنا ، لدينا مجموعة بيانات لبعض الطلاب وإرسال مهمتهم تاريخ. يمكنك أن ترى آخر موعد للتقديم. هدفنا هو العثور على تاريخ الاستحقاق بناءً على تاريخ التقديم. الآن ، لتحقيق ذلك ، اتبع الخطوات التالية:
📌 الخطوات
- أولاً ، اضغط Alt + F11 على لوحة المفاتيح لفتح محرر VBA.
- ثم حدد Insert & gt؛ الوحدة النمطية .
- بعد ذلك ، اكتب الكود التالي:
9930
استخدمنا وظيفة ABS لإزالة علامة الطرح.
- ثم احفظ الملف.
- بعد ذلك ، اضغط على Alt + F8 على لوحة المفاتيح لفتح مربع حوار الماكرو.
- بعد ذلك ، حدد
- ثم انقر فوق تشغيل .
كما ترى ، استخدمنا التاريخ بنجاح في VBA ووجدنا الأيام المتأخرة.
قراءات مماثلة
- كيفية استخدام مساحة VBA الوظيفة في Excel (3 أمثلة)
- استخدم وظيفة VBA ChDir في Excel (4 أمثلة مناسبة)
- كيفية استخدام وظيفة IsNull في Excel VBA (5 أمثلة)
- استخدم VBA while Wend Statement in Excel (4 أمثلة)
- كيفية استدعاء Sub في VBA في Excel (4 أمثلة)
2. ابحث عن سنة الميلاد من التاريخ باستخدام VBA
الآن ، يمكنك العثور على السنة من تاريخ معين. هذا سهل جدًا للعثور عليه.
ألق نظرة على مجموعة البيانات التالية:
هنا ، يمكنك رؤية تاريخ ميلاد بعض الأشخاص. هدفنا هو استخراج سنة الميلاد من تاريخ وكذلك سنة ميلاد آخر إدخال إليزابيث.
📌 الخطوات
- أولاً ، اضغط على Alt + F11 على لوحة المفاتيح لفتح محرر VBA.
- ثم حدد Insert & gt؛ Module .
- بعد ذلك ، اكتبالكود التالي:
6055
- ثم احفظ الملف.
- بعد ذلك ، اضغط على Alt + F8 على لوحة المفاتيح لفتح مربع حوار الماكرو مربع.
- بعد ذلك ، حدد find_year .
- ثم ، انقر فوق تشغيل .
أخيرًا ، يمكنك أن ترى أننا نجحنا في استخراج سنة الميلاد من كل تاريخ. أيضًا ، وجدنا سنة ميلاد آخر إدخال باستخدام تاريخ VBA في Excel.
3. أضف أيامًا في التاريخ باستخدام VBA
الآن ، يمكنك تحديد متغير التاريخ واستخدامه لإضافة التاريخ. لإجراء ذلك ، نستخدم طريقة DateAdd لـ VBA. يمكنك استخدام هذه الوظيفة لإضافة أيام وشهور وسنوات إلى تاريخ معين.
ألق نظرة على مجموعة البيانات التالية:
هنا ، أنت يمكنه رؤية بعض الأسماء وبعض التواريخ المرفقة بها. الآن ، هدفنا هو إضافة خمسة أيام أخرى إلى هذه التواريخ المحددة وإنشاء تاريخ جديد.
📌 الخطوات
- أولاً ، اضغط على Alt + F11 على لوحة المفاتيح لفتح محرر VBA.
- ثم حدد Insert & gt؛ Module .
- بعد ذلك ، اكتب الكود التالي:
6880
هنا ، استخدمنا “d” كوسيطة في دالة DateAdd. يمكنك تغييره إلى "y" أو "m" لإضافة سنوات أو شهور على التوالي ،
- ثم احفظ الملف.
- بعد ذلك ، اضغط على Alt + F8 على لوحة المفاتيح لفتح مربع حوار الماكرو.
- بعد ذلك ، حدد.
- ثم انقر فوق تشغيل .
ما تستطيعانظر ، لقد نجحنا في إضافة أيام إلى تاريخ باستخدام التاريخ الموجود في VBA. الآن ، يمكنك تعديل الكود وفقًا لاختيارك.
💬 أشياء يجب تذكرها
✎ تعمل وظيفة VBA Date فعليًا مثل وظيفة TODAY في Excel.
✎ VBA DATE هي وظيفة غير متطايرة في Excel. هذا يعني أنه سيحتفظ بالبيانات حتى في حالة انقطاع التيار الكهربائي.
✎
بشكل أساسي ، يحفظ VBA قيم التاريخ على أنها DATE في وقت التنفيذ.
✎
لذلك ، إذا حاولت تعيين متغير تاريخ كسلسلة / نص ، فسيؤدي ذلك إلى حدوث خطأ.
✎
القيمة الافتراضية للتاريخ هي 0: 00:00 (منتصف الليل) في 1 يناير 0001.
خاتمة
في الختام ، آمل أن يكون هذا البرنامج التعليمي قد زودك بمعلومات مفيدة حول التاريخ في رموز VBA. نوصيك بمعرفة كل هذه الإرشادات وتطبيقها على مجموعة البيانات الخاصة بك. قم بتنزيل كتيب التدريب وجربها بنفسك. أيضًا ، لا تتردد في تقديم ملاحظات في قسم التعليقات. ملاحظاتك القيمة تحفزنا على إنشاء برامج تعليمية مثل هذه.
لا تنس التحقق من موقعنا على الويب Exceldemy.com للتعرف على المشكلات والحلول المختلفة المتعلقة ببرنامج Excel.
استمر في تعلم طرق جديدة واستمر في النمو!
وظائف التاريخ في VBA يجب أن تتعلمالآن ، في الأقسام القادمة ، سنعرض لك بعض وظائف التاريخ الإضافية التي يمكنك استخدامها لأغراض عديدة في VBA. اقرأ هذه الأقسام لمعرفة كل طريقة ممكنة للعمل مع التاريخ في VBA. نقترح عليك الاحتفاظ بها في ترسانتك. سيؤدي بالتأكيد إلى تحسين معرفتك.
1. وظيفة DateAdd كتاريخ في VBA
في VBA ، نستخدم وظيفة DateAdd لإضافة أيام في تاريخ معين. بعد ذلك ، سيعود التاريخ الناتج.
الوسيطات:
الفاصل الزمني: مطلوب. تعبير السلسلة هو الفاصل الزمني الذي تريد إضافته.
الرقم: مطلوب. إنه تعبير رقمي يمثل عدد الفواصل الزمنية التي تريد إضافتها. يمكن أن يكون موجبًا (للحصول على التواريخ في المستقبل) أو سالبًا (للحصول على التواريخ في الماضي).
التاريخ: التاريخ / الوقت الأصلي.
الآن ، يمكن أن تحتوي وسيطات الفاصل على الإعدادات التالية:
yyyy - Year
q - ربع
م - شهر
y - يوم من السنة
d - يوم
w - أيام الأسبوع
ww - الأسبوع
h - الساعة
n - الدقيقة
s - الثانية
مقتطف الرمز :
2675
الإخراج:
كما ترى ، أضاف 15 تاريخًا في التاريخ الحالي فيVBA.
اقرأ المزيد: كيفية استخدام وظيفة IsDate في VBA (3 أمثلة)
2. وظيفة DateDiff في VBA
ترجع الدالة DateDiff متغير (طويل) يحدد عدد الفجوات الزمنية بين تاريخين محددين.
بناء الجملة :
DateDiff ( الفاصل الزمني ، التاريخ 1 ، التاريخ 2 ، [الأسبوع الأول من الأسبوع ، [الأسبوع الأول من العام]])
الوسيطات:
الفاصل الزمني: إنه كذلك مطلوب. تعبير السلسلة هو الفاصل الزمني الذي تريد إضافة تعبير السلسلة فيه هو الفجوة الزمنية التي تستخدمها لحساب التمييز بين تاريخين.
date1، date2: Required؛ المتغير (التاريخ). تاريخان تريد استخدامهما في الحساب.
أول يوم من الأسبوع: اختياري. ثابت يحدد اليوم الأول من الأسبوع. إذا لم يكن ثابتًا ، فسيتم افتراض يوم الأحد.
الأسبوع الأول من العام: اختياري. ثابت يؤسس الأسبوع الأول من العام. إذا لم يتم التعيين ، فمن المفترض أن يكون الأسبوع الأول هو الأسبوع الذي يظهر فيه 1 يناير.
الآن ، يمكن أن تحتوي وسيطات الفاصل على الإعدادات التالية:
yyyy - Year
q - ربع
m - شهر
y - يوم من السنة
d - يوم
w - يوم من أيام الأسبوع
ww - الأسبوع
h - الساعة
n - الدقيقة
s - الثانية
الوسيطة أول يوم في الأسبوع لها هذه الإعدادات:
vbSunday -يستخدم يوم الأحد باعتباره اليوم الأول من الأسبوع.
vbMonday - يستخدم يوم الاثنين كأول يوم في الأسبوع.
vbTuesday - يعمل الثلاثاء كأول يوم من الأسبوع.
vbWednesday - يستخدم الأربعاء كأول يوم من الأسبوع.
vbThursday - يعمل يوم الخميس باعتباره بدلاً من يوم من الأسبوع.
vbFriday - يستخدم يوم الجمعة كأول يوم في الأسبوع.
vbSaturday - يعمل يوم السبت كأول يوم الأسبوع.
vbUseSystemDayOfTheWeek - يستخدم اليوم الأول من الأسبوع الذي يحدده إعداد جهازك.
الأسبوع الأول يحتوي على هذه الإعدادات:
vbFirstJan1 - يستخدم الأسبوع الذي يحتوي على 1 يناير.
vbFirstFourDays - يستخدم الأسبوع الأول الذي يحتوي على الأقل أربعة أيام في العام الجديد.
vbFirstFullWeek - تعمل في أول أسبوع كامل من السنة.
vbSystem - يستخدم الأسبوع الأول من العام كما هو محدد بواسطة مواقع جهازك.
مقتطف الرمز:
4205
خارج ضع :
في النهاية ، تقوم بإرجاع الفرق بين التاريخين في VBA.
قراءة المزيد: كيفية استخدام وظيفة VBA DateDiff في Excel (9 أمثلة)
3. دالة DatePart كتاريخ
ترجع الدالة DatePart متغيرًا (عددًا صحيحًا) يحتوي على الجزء المحدد من تاريخ مقدم.
بناء الجملة :
DatePart (فاصل زمني ، تاريخ ، [أول يوم في الأسبوع ، [الأسبوع الأول]])
الوسيطات:
الفاصل الزمني: إنه مطلوب. تعبير السلسلة هو الفاصل الزمني الذي تريد إضافة تعبير السلسلة فيه هو الفجوة الزمنية التي تستخدمها لحساب التمييز بين تاريخين.
التاريخ: مطلوب ؛ المتغير (التاريخ). التاريخ الذي تريد استخدامه في الحساب.
أول يوم من الأسبوع: اختياري. ثابت يحدد اليوم الأول من الأسبوع. إذا لم يكن ثابتًا ، فسيتم افتراض يوم الأحد.
الأسبوع الأول من العام: اختياري. ثابت يؤسس الأسبوع الأول من العام. إذا لم يتم التعيين ، فمن المفترض أن يكون الأسبوع الأول هو الأسبوع الذي يظهر فيه 1 يناير.
الآن ، يمكن أن تحتوي وسيطات الفاصل على الإعدادات التالية:
yyyy - Year
q - ربع
m - شهر
y - يوم من السنة
d - يوم
w - يوم من أيام الأسبوع
ww - الأسبوع
h - الساعة
n - الدقيقة
s - الثانية
الوسيطة أول يوم في الأسبوع لها هذه الإعدادات:
vbSunday - يستخدم يوم الأحد باعتباره اليوم الأول من الأسبوع.
vbMonday - يستخدم يوم الاثنين كأول يوم في الأسبوع.
vbTuesday - يعمل يوم الثلاثاء كأول يوم في الأسبوع.
vbWednesday - يستخدم الأربعاء كأول يوم في الأسبوع.
vbThursday - يعمل يوم الخميس باعتباره اليوم بدلاً منالأسبوع.
vbFriday - يستخدم يوم الجمعة كأول يوم في الأسبوع.
vbSaturday - يعمل يوم السبت كأول يوم في الأسبوع.
vbUseSystemDayOfTheWeek - يستخدم اليوم الأول من الأسبوع المحدد بواسطة إعداد جهازك.
الأسبوع الأول به هذه القيم:
vbFirstJan1 - تعمل الأسبوع بما في ذلك الأول من يناير.
vbFirstFourDays - يستخدم الأسبوع الأول الذي يمتلك أربعة أيام أصغر حجمًا في العام الجديد.
vbFirstFullWeek - يستخدم أول أسبوع كامل من السنة.
vbSystem - يستخدم الأسبوع الأول من العام كما هو محدد حسب مواقع جهازك.
مقتطف الرمز :
3072
الإخراج :
بهذه الطريقة ، يمكنك استخدام وظيفة التاريخ هذه في رموز VBA.
اقرأ المزيد: كيفية استخدام وظيفة VBA FileDateTime في Excel (3 استخدامات)
4. وظيفة DateSerial
يمكنك رؤية التاريخ استنادًا إلى سنة الإدخال والشهر واليوم باستخدام الوظيفة DateSerial .
البنية:
DateSerial (سنة ، شهر ، يوم)
الوسيطات:
السنة - حقل مطلوب. رقم بين 100 و 9999 ، ضمناً ، أو تعبير رقمي يرمز إلى السنة.
month - حقل مطلوب. قيمة عدد صحيح تحدد الشهر.
يوم - حقل مطلوب. قيمة عدد صحيح تصف اليوم.
مقتطف الرمز:
6129
الإخراج :
قراءة المزيد: كيفية استخدام VBA TimeSerial في Excel (3 أمثلة)
4. VBA وظيفة DateValue
الآن ، نستخدم وظيفة DateValue لتحديد تاريخ.
بناء الجملة :
DateValue (date)
الوسيطة:
هنا ، تكون الوسيطة التاريخ عادةً تعبير سلسلة يصف تاريخًا من 1 يناير 100 ، حتى 31 ديسمبر 9999. بغض النظر ، يمكن للتاريخ علاوة على ذلك أي تعبير يمكن أن يرمز إلى تاريخ أو وقت أو كلاهما تاريخ ووقت في هذا النطاق.
مقتطف الرمز:
3696
الإخراج :
كما ترى ، استخدمنا بنجاح وظيفة التاريخ في رموز VBA.
5. دالة اليوم في VBA
تقوم بإرجاع متغير (عدد صحيح) يحدد رقمًا حقيقيًا بين 1 و 31 ، شاملاً ، ينقل يوم الشهر.
بناء الجملة :
اليوم (التاريخ)
الوسيطة:
وسيطة التاريخ المطلوبة هي أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي مجموعة. إنه يمثل تاريخًا. إذا كان التاريخ يتضمن Null ، فسيعود أيضًا Null.
مقتطف الرمز:
9811
الإخراج:
كما ترى ، باستخدام رموز VBA وجدنا أن يوم التاريخ المحدد هو 12.
المحتوى المرتبط: وظيفة تنسيق VBA في Excel (8 استخدامات مع أمثلة)
6. دالة شهر VBA كتاريخ
تقوم بإرجاع متغير (عدد صحيح) يحدد رقمًا حقيقيًا بين 1 و 12 ،شاملة ، توضح شهر السنة.
النحو :
الشهر (التاريخ)
الوسيطة:
وسيطة التاريخ المطلوبة هي أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي مجموعة. إنه يمثل تاريخًا. إذا كان التاريخ يتضمن Null ، فسيعود أيضًا Null.
مقتطف الرمز:
7754
الإخراج:
المحتوى المرتبط: كيفية استخدام وظيفة VBA الصحيحة في Excel (6 أمثلة)
قراءات مماثلة
- كيفية استخدام وظيفة بيئة VBA (4 أمثلة)
- كيفية استخدام VBA والوظيفة في Excel (4 أمثلة)
- VBA If - Then - Else Statement in Excel (4 أمثلة)
- كيفية استخدام وظيفة VBA Abs في Excel (9 أمثلة)
- كيفية استخدام Concatenate في Excel VBA (4 طرق)
7. وظيفة اسم الشهر
تقوم بإرجاع سلسلة توضح الشهر المحدد.
بناء الجملة :
اسم الشهر (الشهر ، [اختصار])
الوسيطة:
الشهر: مطلوب. العنوان الرقمي للشهر. على سبيل المثال ، يناير هو 1 ، فبراير هو 2 ، وهكذا.
اختصار: إنه اختياري. قيمة منطقية توضح ما إذا كان سيتم اختصار اسم الشهر. في حالة التخطي ، يكون الإعداد الافتراضي هو False ، مما يشير إلى أن اسم الشهر لم يتم اختصاره.
مقتطف الرمز:
4847
الإخراج:
كما ترى وجدنا اسم الشهربواسطة وظيفة VBA Date هذه.
8. وظيفة أيام الأسبوع
تقوم بإرجاع متغير ( عدد صحيح ) يمتلك رقمًا حقيقيًا يعبر عن يوم أسبوع.
النحو :
يوم من أيام الأسبوع (التاريخ ، [أول يوم في الأسبوع])
الوسيطة:
date: وسيطة التاريخ المطلوبة هي أي متغير أو تعبير رقمي أو تعبير سلسلة أو أي مجموعة. إنه يمثل تاريخًا. إذا كان التاريخ يتضمن Null ، فسيعود أيضًا Null.
أول يوم في الأسبوع: اختياري. ثابت يحدد اليوم الأول من الأسبوع. إذا لم يكن ثابتًا ، فسيتم افتراض يوم الأحد.
تحتوي الوسيطة أول يوم في الأسبوع على هذه الإعدادات:
vbSunday - يستخدم يوم الأحد باعتباره اليوم الأول من الأسبوع.
vbMonday - يستخدم يوم الاثنين كأول يوم في الأسبوع.
vbTuesday - يعمل الثلاثاء كأول يوم يوم من الأسبوع.
vbWednesday - يستخدم الأربعاء كأول يوم في الأسبوع.
vbThursday - يعمل الخميس باعتباره اليوم بدلاً من الأسبوع.
vb الجمعة - يستخدم يوم الجمعة كأول يوم في الأسبوع.
vbSaturday - يعمل يوم السبت كأول يوم في الأسبوع .
vbUseSystemDayOfTheWeek - يستخدم اليوم الأول من الأسبوع الذي تم تحديده بواسطة إعداد جهازك.
معلمات الإرجاع
الآن ، ترجع هذه الدالة عددًا صحيحًا. إذن ، معنى هذه الأعداد الصحيحة هو كما يلي:
1 -