كيفية استخدام وظيفة vba format؟
يتم إدراج الدالة VBA FORMAT في فئة النص لوظائف VBA. عند استخدامه في التعليمات البرمجية لـ VBA، فإنه يقوم بإرجاع قيمة منسقة بالتنسيق الذي حددته. ببساطة، يمكنك استخدامه لتنسيق تعبير بتنسيق يمكنك تحديده. هناك شيء واحد يجب عليك ملاحظته هنا، وهو أن النتيجة التي تُرجعها هي نوع بيانات السلسلة.
بناء الجملة
التنسيق (التعبير،[التنسيق]،[FirstDayWeek]،[FirstWeekYear])
الحجج
- التعبير : التعبير الذي تريد تنسيقه.
- [التنسيق] : التنسيق الذي تريد تطبيقه على التعبير [هذه وسيطة اختيارية وإذا تم حذفها، فإن VBA يأخذ الوضع العام افتراضيًا].
- [FirstDayOfWeek] : سلسلة لتحديد اليوم الأول من الأسبوع [هذه وسيطة اختيارية وإذا تم حذفها vbSunday افتراضيًا].
- vbUseSystemDayOfWeek – اعتمادًا على إعدادات النظام.
- vbSunday – الأحد
- فبلنداي – الاثنين
- vbالثلاثاء – الثلاثاء
- vbالأربعاء – الأربعاء
- vbالخميس – الخميس
- vbالجمعة – الجمعة
- vbالسبت – السبت
- [FirstWeekOfYear] : سلسلة لتحديد الأسبوع الأول من العام [هذه وسيطة اختيارية وإذا تم حذفها vbFirstJan1 بشكل افتراضي].
- vbSystem – اعتمادًا على إعدادات النظام.
- vbFirstJan1 – الأسبوع الذي يحدث فيه اليوم الأول من شهر يناير.
- vbFirstFourDays – الأسبوع الأول الذي يحتوي على أربعة أيام على الأقل في العام الجديد.
- vbFirstFullWeek – أول أسبوع كامل من العام الجديد.
مثال
لفهم كيفية استخدام وظيفة VBA FORMAT بشكل عملي، يجب عليك الاطلاع على المثال أدناه حيث قمنا بكتابة كود vba باستخدامها:
Sub example_FORMAT() Range("B1").Value = Format(Range("A1"), "Currency") Range("B2").Value = Format(Range("A2"), "Long Date") Range("B3").Value = Format(Range("A3"), "True/False") End Sub
في المثال أعلاه، استخدمنا FORMAT مع ثلاثة تنسيقات مختلفة محددة مسبقًا:
- تحويل قيمة الخلية A1 إلى تنسيق العملة.
- تحويل التاريخ في الخلية A2 إلى تاريخ طويل.
- تحويل الرقم في الخلية A3 إلى منطقي.
تعليقات
- يمكنك أيضًا إنشاء التنسيق الخاص بك لاستخدامه في وسيطة “التنسيق”.