اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

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

ارغب من حضراتكم مساعدتى فى معرفة كيفية انشاء مسار مغلق فى برنامج الاكسيل بدون  الفى بى 

المسار المغلق الذى اقصده 

اريد من قيمة Y ان يتم تغيييرها باستمرار ( مسار مغلق ) حتى تصبح القيمة check value = good

مرفق ملف .. وشكرا :) 

loop.rar

قام بنشر

السلام عليكم

أخي العزيز

قيمة y أي الخلية D14 تعتمد علي خليتين D11 ، D12

تستطيع جعل أحداهما تساوي الأخري

 

أو بمعني آخر ، السؤال ناقص

ماهي العلاقة بين الخليتين D11 ، D12

إرسل موضوع أشمل لنتعرف جيدا علي المشكلة
قام بنشر (معدل)

اولا شكرا لحضرتك على مرورك :)

حضرتك الخلية D11 ، D12 انتهت مهمتهم عند ادخال القيم الاولية انا بقا عايز ان قيمةh 14 الجديدة تحل محل القيمة x2 فى مسار مغلق حتى تعطى فى الاخر good

وده حضرتك مثال بسيط 

الخلية g47 انا عايزه يزود القيمة باستمرار حتى تصبح الخلية c47 تعطى ok safe 

loop2.rar

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

السلام عليكم

أخي العزيز

مازال السؤال غير واضح

مع العلم (أنا مهندس مدني قديم دفعة 86 وصممت ونفذت قواعد بجميع أنواعها تقريبا)

 

المهم بالمنطق ، الخلية اللي انت عاوزها تتغير بها معادلة

 

=IF(F47="d"&" "&"=",B21,(B21+10))

يعني مش ممكن تتغير إلا من خلال تغيير أحد مكوناتها

فأي خلية (لايكون بها معادلة - يعني بها رقم ثابت) تريد تغييرها

أو أي مجموعة من الخلايا (لايكون بها معادلات - يعني بها أرقام ثابتة)

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

لو حضرتك مثلا قيمة b46 طلعت اكبر من 8 .. الخلية اللى جنبها هتببقى unsafe تمام فبالتالى هتظهر dnew اللى هى بتساوى d+10 تمام 

انا بقا عايز البرنامج يرجع ياخد القيمة الجديدة اللى فى g47 ويعوض يها فى الخلية b46 حتى تعطى الخلية   ...ok safe.......   c47 .. 

من الاخر حضررتك انا عايز احصل على قيمة العمق المناسبة اللى تدينى safe 

 

 

...........................

شكرا استاذ احمد عبد الناصر على مرورك الكريم و الله يا استاذ احمد كل اللى اعرفه عن هذه الاداه انى اقدر احل بيها معادلات اعلى من الدرجة الاولى فقط :) 

تم تعديل بواسطه السيد عوض
  • تمت الإجابة
قام بنشر

السلام عليكم

يادوب فهمت ، الحمد لله

 

لو قيمة b46 طلعت اكبر من 8 ..
الخلية اللى جنبها هتببقى unsafe تمام
فبالتالى هتظهر dnew اللى هى بتساوى d+10 تمام 

تمام

لكن الباقي مش تمام وهو

عايز البرنامج يرجع ياخد القيمة الجديدة اللى فى g47 ويعوض يها فى الخلية b46 حتى تعطى الخلية   ...ok safe.......   c47 .. 

لأن ده يلزمه كود وليس معادلات

ومن الاخر حضرتك معتمد علي المعادلات من أول الملف لآخره

 
 
 

ومن الاخر انا عايز احصل على قيمة العمق المناسبة اللى تدينى safe 

ده اللي كنت تقوله من الأول

الأسهل من وجهه نظري ، أن تعمل خليه أخري فيها حساب العمق الآمن safe بمعلومية الإجهاد فقط (8) 
والنتيجة النهائية يأخذ أكبرهما
 
لاحظ في الملف المرفق: 
ستري بالمرفق الحل الذي شرحته هذا - أخفيت بعض الصفوف لتري الفارق مباشرة
عندك أصلا في الخلية Q8 رقم ثابت 4 وبتغييره تتغير قيمة العمق المحسوب
غير قيمة هذه الخلية إلي 200 بدلا من4 للتجربة فقط لتري الفرق

ستري أن العمق المحسوب في الخلية B21 سيكون 15 وبالتالي إذا زودته لأقرب 10 سيكون 20 ، مازال unsafe فتزيده إلي 30

ولكن بالمعادلة ستري أنها ستأتي بالعمق الآمن safe بخطوة واحدة 30 

إذن يجب تغيير المعادلة في G47

 

تفضل الملف المرفق

loop3.rar

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

شكرا جدا حضرتك على تعبك معايا 

حضرتك اشتغلت على القيم القصوى فكرة لذيذة وجميلة جدا .. 

طييب حضرتك لو انا عايز اتعلم الاكواد دى اتعلمها ازاى اصل انا مرة الدكتور اللى كان بيدينى ادارة المشرروعات و البريمافيرا قاللى لو عرفت تربط بين الاكسيل والفى بى تقدر تعمل اى حاجة !! 

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

السلام عليكم

إبحث أخي في المنتدي عن تعليم فيجوال بيزيك

ستجد عشرات المواضيع

مثل

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

أو

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

أو

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

أو

http://www.officena.net/ib/index.php?showtopic=39279&hl=%D8%AF%D9%88%D8%B1%D8%A9#entry217747

أو

http://www.officena.net/ib/index.php?showtopic=39323&hl=%D8%AF%D9%88%D8%B1%D8%A9

 

تحياتي وأتمني أراك معنا كثيرا إن شاء لله

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

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

Important Information