اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله وبركاته

 

اعضاء منتدانا الافاضل في الصورة ادناه محاولة اظهار الفروقات بين Text و Value و كذلك Value2.

 

الصورة ايضا مرفقة

 

 

BYLrR0.jpg

 

 

عند التعامل مع اكواد ال VBA غالبا ما يتبادر للذهن عن الفرق بين Value  و ال Text و من ثم تزداد الحيرة عند اكتشاف Value2. لهذا فان التحليل البسيط اعلاه يوضح الفروقات بينها.

 

ملاحظة:

=====

 

- يمكن القول ان ال Value2 هى التي تحمل القيمة الفعلية للخلية ... ولهذا ينصح التعامل معها فهى اكثر امانا و اسرع في التنفيذ مقارنها ب Value و Text

- بالنسبة لقيمة التاريخ فأن كلا القيمتين لـ Value2 متساوية. اذا اردت التاكد فيمكنك وضع المؤسر على الخلية و قراءة الرقم كاملا من شريط المعادلات.

 

- الـ Text فهى بأختصار تظهر قيمة الخلية منسقة formatted فمثلا يمكن ان تظهرها بتنسيق نسبة، تاريخ، رقم، عملة، تنسيق خاص بك ... الخ. 

- الـ Textمهمة في الVBAوذلك للحصول على قيمة منسقة يمكن التعامل بها بطريقة التي تناسبك .

- الا انه وجب التنبية على احد عيوب ال Text هو امكانية الحصول على قيمة #### في حالة ان عرض العمود ليس كافيا. احد الحلول هو استخدام 

  الاجراء AutoFit الخاصة بالعمود.

 

- ال Value هى نفس ال Value2 الا انها تختلف عنها في قيم التاريخ حيث تظهر التاريخ منسقا عند التعامل مع ال VBA  وتختلف ايضا في قيم التاريخ و العملة و بيدو لي النسبة ايضا عند ارجاع القيم الى الااكسل حيث تظهر منسقه ايضا.

 

اسال الله تعالى ان يتقبل منى ومنكم صالح الاعمال

 

post-133105-0-51562800-1421524985_thumb.

  • Like 2
قام بنشر

بارك الله فيك أخي وأستاذي ابو تراب

ممكن أعرف طيب ليه معظم المبرمجين بيستخدموا Value أكثر رغم إن حضرك ذكرت إن Value2 أفضل !! :wallbash:

ويا ريت ممكن مثال تطبيقي على الشرح الرائع ده لتكتمل المعلومة بشكل أعمق فأنت تعرف جيداً أن التطبيق أهم بكثير من النظري !!

حتى تتضح الرؤية بشكل أعمق !! اعمق !! إني أتنفس تحت الأكواد

قام بنشر

سهوله في الشرح متمكن حفظك الله

 

الاستاذة ايناس .. شاكرا لك مرورك الكريم و كلماتك الطيبة

قام بنشر

بارك الله فيك أخي وأستاذي ابو تراب

ممكن أعرف طيب ليه معظم المبرمجين بيستخدموا Value أكثر رغم إن حضرك ذكرت إن Value2 أفضل !! :wallbash:

ويا ريت ممكن مثال تطبيقي على الشرح الرائع ده لتكتمل المعلومة بشكل أعمق فأنت تعرف جيداً أن التطبيق أهم بكثير من النظري !!

حتى تتضح الرؤية بشكل أعمق !! اعمق !! إني أتنفس تحت الأكواد

الاستاذ ياسر سعيد بمرورك العطر و اهتمامك بالموضوع

 

الفرق الاساسي بين القيمتين هو التاريخ..ف ال Value تعيد تاريخ منسق بينما ال value2 تعيد قيمة .. بالاضافة ان سرعة التنفيذ لصالح ال Value2

 

مثال على اختبار الفرق بين ال Value  و Value2 في محرر الاكواد

 

Sub test()
    Debug.Print Range("B5") '= 17/01/2015 20:44:09
    Debug.Print Range("B5").Value '= 17/01/2015 20:44:09
    Debug.Print Range("B5").Value2 '= 42021.8639923611
End Sub

ارفقت الجدول للتجريب عليه

 

تحياتي

 

Text Value and Value2.zip

  • Like 1
قام بنشر

الغالى اسد المنتدى

ابوتراب

قطار التمييز بتاعك ماد ان جابان  هههههههههههههه

يعنى اصلى مش صينى 

دائما مبدع وتاتى بما هو فنى وفى العمق

 

تقبل تحياتى

  • Like 1
قام بنشر

 

الغالى اسد المنتدى

ابوتراب

قطار التمييز بتاعك ماد ان جابان  هههههههههههههه

يعنى اصلى مش صينى 

دائما مبدع وتاتى بما هو فنى وفى العمق

 

تقبل تحياتى

 

 

 

هههههههههههههههه ... هلا بالاستاذ الفاضل الصقر اسعد الله ايامك كما سعدتنا بمرورك الجميل

 

تقبل تحياتي

 

  • Like 1
قام بنشر

اخى الفاضل أبو تراب

 

جزاك الله كل خير وجعل عملك في ميزان حسناتك

 

معلومات مهمة ومفيدة لمن يعمل بالأكواد

 

احييك على السهولة في عرض الموضوع وايضاح الفكرة

 

:fff: تحياتي :fff: 

  • Like 1
قام بنشر

 

اخى الفاضل أبو تراب

 

جزاك الله كل خير وجعل عملك في ميزان حسناتك

 

معلومات مهمة ومفيدة لمن يعمل بالأكواد

 

احييك على السهولة في عرض الموضوع وايضاح الفكرة

 

:fff: تحياتي :fff: 

 

 

هلا و غلا بالاستاذ ابن مصر .. اسعنا مرورك الكريم و كلمات المشجعة

 

تقبل تحياتي  :fff: 

قام بنشر

 

الاخ الفاضل ابو تراب

راجيا من الله ان تكون بكل وصحه وعافيه

 المرفق وضح اكثر المعنى 

 

سلمت يداك بكل خير..

 

 

اهلين و سهلين بالاستاذ الغالي ابو حنين .. افرحنا مرورك الكريم  لك منا كل الود 

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information