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

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

قام بنشر

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

كيف أجعل خلية من ناتج مجموع خليتين وأحدده بأن لا يتعدى رقم معين مثلا A1 = 1000 . B1 = 400 . C1 = 700

D1 = طبعا 1100 بجمع B1+C1 بس أنا أبغي أحدد مثلا الناتج ليس أكبر من A1 مع العلم إن A1 رقم متغير. وإذا كان أكبر يطلع مسج بأن القيمة المدخلة غير صحيحة مع رفض إدخال القيمة.

فأرجوا المساعدة

ولكم جزيل الشكر.

قام بنشر

عن طريق

ال Validation

بان تضع شرط علي الخلايا

B1 , C1

بأن قيمة d1

لا تتعدي A1

السطر الاول : اذا كانت المعادلة فى الخلية D1

و مطلوب التحكم فى B1,C1

السطر الثالث

اذا كان D3

ليس به معادلة و مطلوب التحكم فى القيمة المدخلة فيه

ValidationSum2.rar

قام بنشر

شكرا على مرورك الكريم أستاذي محمد طاهر.

أنا أقصد أن D1 لايقبل الناتج يعني إذا أدخلت القيمة في B1 و C1 لو كانت أكبر. D1 لايقبلها لأنه محدد ب رقم موجود في A1. أرجوا أن سؤالي قد وضح.

شكرا أستاذي.

قام بنشر (معدل)

أستاذي شكرا لإهتمامك بموضوعي.

أستاذي أنا لا أريد مجرد ظهور مسج توضيحي. لا أنا أريد أن الناتج لايقبل المعادلة لأنه أكبر من الرقم المحدد به.

أستاذي هذه الوصلة بها الملف المرفوق

http://www.officena.net/ib/index.php?showtopic=8841

ولك جزيل الشكر ووافر الإحترام.

تم تعديل بواسطه الفهـــــد
قام بنشر

ممتاز عزيزي محمد حجازي والله جيد.

بس في ملاحظات وبعض التعديلات إذا تكرمت.

بالنسبة لرأس المال ليس ثابت يعني يتغير على حسب الربح والخسارة. في الملف الذي تكرمت وعملته عندما تزيد من رأس المال يضل المجموع الكلي على رأس المال السابق وهو 10000. ( جربه )

وبالنسبة للمسج الذي يظهر لو يكون فقط بإلغاء العملية ويحذف إعادة المحاولة.

وأرجو أن تشرحلي الطريقة التي قمت بها.

شكرا جزيلا على إهتمامك.

تحياتي لك ول الأستاذ محمد طاهر.

قام بنشر

السلام عليكم ...

بالنسبة لرأس المال ليس ثابت يعني يتغير على حسب الربح والخسارة. في الملف الذي تكرمت وعملته عندما تزيد من رأس المال يضل المجموع الكلي على رأس المال السابق وهو 10000. ( جربه )

هذا منطقي لأنني لم أضع قاعدة Validation في عامود رأس المال .

وأرجو أن تشرحلي الطريقة التي قمت بها.

في الروابط التالية شرح لهذه الطريقة :

http://www.officena.net/ib/index.php?showtopic=208

http://www.officena.net/ib/index.php?showtopic=664

يجب الملاحظة أن هذه القاعدة تتحسس فقط القيم المدخلة بشكل مباشر عن طريق المستخدم ، أما القيم الناتجة عن الصيغ فإن هذه القاعدة لا تتحسس التغير الذي يطرأ عليها ، و الحل يكمن في وضع قاعدة Validation في الخلايا التي تشكل مراجع للصيغة المفترضة (أي الخلايا التي يؤثر تغير قيمتها على قيمة الصيغة السابقة).

وبالنسبة للمسج الذي يظهر لو يكون فقط بإلغاء العملية ويحذف إعادة المحاولة.

هذا غير ممكن في قاعدة Validation و لكنه ممكن في كود الـ VBA ، إذا رغبت بذلك فإخبرني لأكتبه لك .

قام بنشر

شكرا أستاذ محمد حجازي والله بكون ممنون.

حطيت قاعدة Validation في عامود رأس المال بس إيش حصل. مثلا لما أقوم بعملية شراء مثلا ب 9000 يعطيني العملية غير صحيحة لأن برأس المال أصبح الباقي 1000 مع أن رأس المال كان فيه 10000 أعتقد أن الحسبة تحصل بنفس الوقت. لو يكون عندك لي حل وإذا لم تفهم قصدي سوف أرفق ملف للتوضيح.

أنا بإنتظار كود ال VBA.

قام بنشر

السلام عليكم ...

القاعدة Validation تعمل معي تمام ، راجع المرفق .

بالنسبة لكود الـ VB زودني بالملف لأضيف الكود له ، وذلك لأنه يجب أخذ توضع البيانات في الاعتبار عند كتابة الكود .

______.rar

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information