السلام عليكم ورحمة الله وبركاته
اعضاء منتدانا الافاضل في الصورة ادناه محاولة اظهار الفروقات بين Text و Value و كذلك Value2.
الصورة ايضا مرفقة
عند التعامل مع اكواد ال VBA غالبا ما يتبادر للذهن عن الفرق بين Value و ال Text و من ثم تزداد الحيرة عند اكتشاف Value2. لهذا فان التحليل البسيط اعلاه يوضح الفروقات بينها.
ملاحظة:
=====
- يمكن القول ان ال Value2 هى التي تحمل القيمة الفعلية للخلية ... ولهذا ينصح التعامل معها فهى اكثر امانا و اسرع في التنفيذ مقارنها ب Value و Text
- بالنسبة لقيمة التاريخ فأن كلا القيمتين لـ Value2 متساوية. اذا اردت التاكد فيمكنك وضع المؤسر على الخلية و قراءة الرقم كاملا من شريط المعادلات.
- الـ Text فهى بأختصار تظهر قيمة الخلية منسقة formatted فمثلا يمكن ان تظهرها بتنسيق نسبة، تاريخ، رقم، عملة، تنسيق خاص بك ... الخ.
- الـ Textمهمة في الVBAوذلك للحصول على قيمة منسقة يمكن التعامل بها بطريقة التي تناسبك .
- الا انه وجب التنبية على احد عيوب ال Text هو امكانية الحصول على قيمة #### في حالة ان عرض العمود ليس كافيا. احد الحلول هو استخدام
الاجراء AutoFit الخاصة بالعمود.
- ال Value هى نفس ال Value2 الا انها تختلف عنها في قيم التاريخ حيث تظهر التاريخ منسقا عند التعامل مع ال VBA وتختلف ايضا في قيم التاريخ و العملة و بيدو لي النسبة ايضا عند ارجاع القيم الى الااكسل حيث تظهر منسقه ايضا.
اسال الله تعالى ان يتقبل منى ومنكم صالح الاعمال