م / هانى فاروق محمد قام بنشر أغسطس 29, 2016 قام بنشر أغسطس 29, 2016 (معدل) أ / ياسر خليل أبو البراء مرفق لسيادتكم صورة من الملف الخاص بى والمطلوب هو ادراج القيمة الموجودة فى الخلية المحددة فى داخل معادلة تحديد ما إذا كان الرقم المدخل يقع ضمن النطاق ام لا شاكر لسيادتكم مجهودكم الكريم تم تعديل أغسطس 29, 2016 بواسطه م / هانى فاروق محمد
ياسر خليل أبو البراء قام بنشر أغسطس 29, 2016 قام بنشر أغسطس 29, 2016 أخي الكريم م / هاني عليك ألا تخاطب شخص بعينه فقد يكون عند غيره الحل لمشكلتك .. !! المهم ارفق ملف للعمل عليه ..أنا لا أعمل إلا على الملف المرفق لأتحقق من صحة النتائج تقبل تحياتي 1
م / هانى فاروق محمد قام بنشر أغسطس 29, 2016 الكاتب قام بنشر أغسطس 29, 2016 مرفق ملف العمل وتقبل اعتذارى عن الأخطاء الغير مقصوده Lighting Calculations.rar
ياسر خليل أبو البراء قام بنشر أغسطس 29, 2016 قام بنشر أغسطس 29, 2016 أخي العزيز هاني صراحة لا أفهم الطلب بشكل واضح .. ما هي المعطيات؟ أقصد الخلايا التي سيكون العمل عليها ؟ وما هي الخلايا المطلوب عمل المعادلات فيها؟ وما هو منطق العمل؟ التخمين لن يجدي ويفيد بشيء .. أرجو ألا أكون أثقل عليك بإلحاحي في التوضيح 1
م / هانى فاروق محمد قام بنشر أغسطس 29, 2016 الكاتب قام بنشر أغسطس 29, 2016 أ / ياسر خليل أبو البراء هذا الجدول هو عبارة عن جدول للمساعده فى اختيار معامل للغرفه (الفراغ) المراد تصميم الإضاءة له ، ولكن اختيار المعامل يتم عن طريق معرفة طول الغرفة وعرضها وارتفاع سقفها وايضا ارتفاع مستوى تعليق وحدة الإنارة بالغرفة. وعند معرفة هذه المعطيات الأربعة والتى يقوم المصمم بإدخالها للإكسيل يقوم الإكسيل بأختيار الكود (الحرف) المقابل لهذه المعطيات الأربعة والذى هو فى الحقيقة تقاطع العمود مع الصف . وكما ترى ياسيدى ان المدى المعطى الخاص بطول الغرفة عبارة عن ارقام وفى اخر خانه مكتوب اكبر من 12.6 ولكن بالحروف وليست ارقام وهو ما لم استطيع ان ادخله فى معادلة معرفة ما اذا كان المدخل الخاص بطول الغرفه يقع ضمن هذا النطاق ام لا واتمنى ان اكون وضحت المطلوب . وعذرا للإطالة وانا شاكر جدا للإلحاحك فى التوضيح
أبوعيد قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 السلام عليكم اسمحوا لي أن أتدخل في الموضوع لاشرح بشي من التفصيل بحسب ما فهمت والمطلوب من المهندس هاني أن يصحح المعلومات التي سأذكرها في هذه المشاركة الجدول الموجود في الملف هو الأساس الذي يتم من خلاله الحساب المعطيات الأربع هي 1 طول الغرفة 2 عرض الغرفة 3 ارتفاع السقف 4 ارتفاع مستوى الإنارة مثال : غرفة طولها 15 متر , وعرضها 2.55 متر , وارتفاع سقفها 4 متر إذن ستكون هذه المعطيات واقعة ضمن النطاق الذي في الصورة أدناه بناء على المعطيات أعلاه فإنه يجب أن يكون ارتفاع مستوى الإنارة داخل الغرفة من 2.7 ألى 2.85 وبهذه الطريقة سوف أحصل على الحرف F ( تقاطع الصف مع العمود ) أخي المهندس هاني : أرجو تصحيح هذه المعلومات 2
م / هانى فاروق محمد قام بنشر أغسطس 30, 2016 الكاتب قام بنشر أغسطس 30, 2016 أ / أبو عيد تمام جدااااا زى ما حضرتك شرحت كده بالتفصيل ولكن المشكله ان فى طول الغرفه تجد ان هناك مدى يسمى أكبر من 27 م مثلا . وسؤالى هو كيف اقوم بعمل المعادله التى تستخرج لى الحرف المقابل كما تفضلت أ / أبو عيد بالشرح مع وجود خليه بها مدى (أكبر من 27) ويتم تطبيقها على كامل الجدول وشاكر لك اخى العزيز مجهودك وزادك الله من علمه
سليم حاصبيا قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 (معدل) دائماً اردد وأقول ان الخلايا المدمجة هي عدو المعادلات حاول تجنبها و ذلك باضافة ارقام (مثلاُ من 27 الى 50) حينها يمكن ايجاد حل عن طريق الكود تم تعديل أغسطس 30, 2016 بواسطه سليم حاصبيا 1
م / هانى فاروق محمد قام بنشر أغسطس 30, 2016 الكاتب قام بنشر أغسطس 30, 2016 أ / سليم حاصبيا شكرا لمرورك الكريم ، ولكن الجدول المرفق لابد من استخدامه كما هو حتى يصلح فى حالات تصميم الإنارة لكل الفراغات بأى طول وأى عرض وهنا سبب وجود الخليه التى بها المدى (أكبر من 27) اى أنها لها حد أدنى وغير محدودة بحد أقصى وذلك يفيد فى حالات تصميم الإضاءة للفراغات الواسعه والكبيرة مثل المصانع او الصالات المغطاه .... فإذا قمت بتحديدها لن استطيع تصميم اضاءة هذه الأماكن كما أنه عند تغيير اى قيمه من قيم أى مدى سواء للطول أو العرض للغرفه سيختلف بالتالى الكود المقابل لها والذى لا أعلم معادلة ايجاده ... فالجدول المعطى هو عبارة عن دليل يخبرنى ان كود الغرفه التى طولها (...) وعرضها (...) وارتفاع سقفها ( .... ) سيكون (....) ومستوى تعليق وحدة الإضاءة بها (....) وهذا الكود سوف يتم استخدامه فى جدول آخر لتحديد نوع وحدة الإضاءة المثلى لتلك الغرفه اتمنى ان تكون الفكرة وضحت لحضراتكم .... وشكرا لإهتمامكم
ياسر خليل أبو البراء قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 أخي الكريمم / هاني شفت شرح الأخ أبو عيد شرح ممتاز وفهمني طبيعة ورقة العمل بشكل واضح جداً بقي أن توضح لنا المطلوب بشكل عملي .. الكلام لن يفيد بشيء سوى أن الموضوع سيطول حدد هدفك وسدد .. تكلم بلغة الإكسيل .. ما هي الخلايا التي ستتم فيها عمليات الإدخال ؟ وما هي الخلايا التي ستشمل المخرجات؟ وما هي شكل النتائج المتوقعة (يفضل أن تضرب مثال أو اثنين لتتضح المسألة) ... أرجو أن تكون مشاركتي هي آخر مشاركة أطلب فيها التوضيح ... 1
م / هانى فاروق محمد قام بنشر أغسطس 30, 2016 الكاتب قام بنشر أغسطس 30, 2016 أ / ياسر خليل أبو البراء أ / أبو عيد أولا : الأستاذ المحترم أ / أبو عيد أستأذنك انى قمت بإعادة رفع الصور الخاصه بمشاركتك مره أخرى وذلك منعا للتكرار ثانياً : الأستاذ المحترم أ / ياسر خليل أبو البراء آسف ان كنت تسببت فى اى تعب او مشقه لك او لأحد من أعضاء المنتدى الكرام فى فهم ماهو مطلوب من الإكسيل ان يقوم به لمساعدتى فى هذا الملف ثالثاً : مرفق لسيادتكم ملف العمل بآخر مستجدات قمت بعملها فيه بمساعدتكم طبعا وايضا صورة توضح شكل ورقة النتائج المطلوبه والمدخلات التى سوف يقوم المستخدم بإدخالها عند تصميم إضاءة المكان اتمنى ان يكون المقصود من طلبى للمساعدة قد تم توضيحه للسادة الأعضاء الكرام ... وآسف للإطاله .... وشكرا جزيلا لمجهودكم الرائع Lighting Calculations.rar
أبوعيد قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 (معدل) هذه محاولة كما في الصورة : ضع بياناتك في المنطقة الخضراء وسيقوم الأكسل بإيجاد نقطة التقاطع الفكرة بحاجة للتجربة حتى يتم إيجاد الأخطاء وتصحيحها أترك لك م/ هاني تجربة هذه الفكرة وموافاتنا بالنتيجة جرب المرفق Lighting Calculations1.rar تم تعديل أغسطس 30, 2016 بواسطه أبوعيد 2
ياسر خليل أبو البراء قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 فكرة جميلة أخي الغالي أبو عيد والتنسيق الشرطي رائع في تنفيذ المطلوب ولكن لا أعتقد ان هذا هو المطلوب بالنسبة للأخ هاني .. وإن كانت الطريقة أعجبتني كثيراً وقد تفي بالغرض ولكنك قمت بتغييرات في الجدول وأزلت الدمج ..!! ممكن أعرف في ورقة المعطيات ما هو Work Plan Level>؟ من أين يأتي في الجدول الرئيسي؟ 1
م / هانى فاروق محمد قام بنشر أغسطس 30, 2016 الكاتب قام بنشر أغسطس 30, 2016 أ / أبو عيد أ / ياسر خليل أبو البراء أولا : شكرا جزيلا أستاذ أبو عيد على الفكرة الرائعه والسهلة ايضا ولكن مازلت بها بعض المشاكل والأخطاء المرفق صور بعضها وأيضا عند تطبيق التنسيق الشرطى يحدث فقط تظليل تقاطع الصف والعمود مما يدل على الكود المطلوب ولكن المطلوب هو استخراج هذا الكود اوتوماتيكيا فى صفحة المدخلات لأننى سوف اقوم بإخفاء صفحة الجدول عن المستخدم وحمايتها حتى لا يتم تغيير القيم الموجودة بها ثانيا :- أشكرك على التغلب على مشكلة الخليه المكتوب بها المدى بالحروف وليس أرقام بطريقه ذكية وجميلة ولا تخل بحدود المدى المعطى ثالثا :- أ / ياسر خليل أبو البراء بالنسبه لسؤال حضرتك بالنسبه للـ Work plan Level فهو مايدخله المستخدم وقيمته تتراوح بين 70 سم إلى 1 م وهى قيمة ارتفاع سطح المكتب عن سطح تشطيب الغرفه وهو مايتم حساب مستويات الإضاءة عنده ووظيفته انه يدخل فى ايجاد قيمة Hm الموجودة فى الجدول وهى مستوى تعليق وحدة الإضاءة وهو ناتج (إرتفاع سقف الغرفه - (قيمة الفراغ اعلى وحدة الإضاءة + مستوى سطح العمل)) شاكر لكم اهتمامكما الكبير ومجهودكما الرائع ....
سليم حاصبيا قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 ربما يكون هذا جزء من الحل يجب التركيز جيداً في المعادلات و تعديلها حسب اللزوم انظر الى Sheet1 Lighting Calculations1salim.rar
ياسر خليل أبو البراء قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 أخي الكريم م / هاني من المهم جداً عدم التشتت في الملفات المرفقة ... الآن يوجد الملف المرفق من قبلك والملف المرفق من قبل أخونا أبو عيد بعد التعديلات التي نالت إعجابك وإعجابي والملف المرفق من قبل أخونا سليم ملفات مرفقة تجعلنا في حيرة .. لابد من اعتماد ملف مرفق واحد تقوم أنت بإرفاقه لأنه موضوعك ومن ثم يمكن للجميع العمل عليه ، ويفضل أن تقدم الحلول في المشاركات لا على شكل ملف مرفق ... أرجو تفهم الجميع للأمر .. لا نريد إغراق الموضوع بملفات مرفقة بدون داعي ، مما قد يشتت المتابعين للموضوع بشكل كبير في انتظار ملفك المرفق الأخير الذي على أساسه سيقدم الجميع الحلول الممكنة لتلك المسألة تقبلوا تحياتي 1
أبوعيد قام بنشر أغسطس 30, 2016 قام بنشر أغسطس 30, 2016 (معدل) اكتب المدخلات ثم اضغط زر calculation جرب المرفق Lighting Calculations2.rar تم تعديل أغسطس 30, 2016 بواسطه أبوعيد 1
م / هانى فاروق محمد قام بنشر أغسطس 30, 2016 الكاتب قام بنشر أغسطس 30, 2016 أ / أبو عيد جزاك الله كل خير على مجهودك الرائع وأهتمامك بالموضوع الحمد لله تم حل المشكله تماما فى ملفك الأخير انا شاكر لك ولأعضاء المنتدى الكرام وكل من حاول المساعده ولا أنسى بالشكر أ / سليم حاصبيا على مساهمته وفى الأخير أ / ياسر خليل أبو البراء الذى أتعبته كثيرا بمشاركاتى العشوائية الغير منظمه وعدم توضيحى للمطلوب بأسلوب سهل للجميع تقبلوا تحياتى ....
أبوعيد قام بنشر أغسطس 31, 2016 قام بنشر أغسطس 31, 2016 حياك الله أخي م/هاني أحب التأكيد عليك بضرورة إجراء مزيد من التجارب على ملفي الأخير حتى تطمئن للنتائج وعند ظهور أي خلل إرجو موافاتي بالمدخلات التي حدث عندها الخلل رجاء تعديل الكود تقبل تحياتي 1
م / هانى فاروق محمد قام بنشر أغسطس 31, 2016 الكاتب قام بنشر أغسطس 31, 2016 أ / أبو عيد شاكر جدا لمجهودك واهتمامك مره أخرى وآخر ما أطلبه منك أخى الكريم ان تقوم بشرح مفصل للكود VBA المكتوب فى الملف المرفق حتى اكون قد استفدت قدر المستطاع انا ومن يشاهد المشاركات ولتعم الفائدة زادك الله من علمه وعلمنا ما لم نكن نعلم تقبلوا تحياتى ....
ياسر خليل أبو البراء قام بنشر أغسطس 31, 2016 قام بنشر أغسطس 31, 2016 أخي الكريم هاني هل أنت متأكد من صحة النتائج ؟؟ لابد من مراجعة النتائج جيداً لا أشكك في كود الأخ أبو عيد ..إنما شكي في المنطق المتبع لاحظ الصورة التالية وأخبرني ما هو الحال في هذه الحالة (قد يبدو سؤالي سخيفاً لكنه مهم بالنسبة لي) لو افترضنا أن عرض الغرفة = 10 ، وطولها = 42 .. ماذا ستعتمد في هذه الحالة كنتيجة للمدخلات .. A أم B؟؟ بعد تجربة الكود وجدت النتيجة B ولما لا تكون A ... أيهما أصح ولماذا وما المنطق في هذه الحالة؟؟ في رأيي أنه لابد من تصحيح المعاملات المنطقية أي أنه يجب أن يكون بداية الرقم في النطاق له الأفضلية .. يعني 8.1 إلى أقل من 10 ، و 42 إلى أقل من 54 والسطر التالي القيمة من 10 إلى أقل من 11.7 ، و من 42 إلى أقل من 60 حسب هذا المنطق فإن النتيجة يجب أن تكون A وليست B أرجو تأكيد وتوضيح المنطق ... وأعتذر عن التدخل بعد انتهاء الموضوع وهذا تعديل للكود في حالة المنطق الثاني صحيح حسب ما وضحت لك Sub aboeid() Dim a, b, x, y, z x = Sheets(2).[B6].Value 'celing y = Sheets(2).[B2].Value 'length z = Sheets(2).[B4].Value 'width For a = 6 To 16 'celing If x >= Sheets(1).Cells(3, a).Value And x < Sheets(1).Cells(4, a).Value Then GoTo 1 Next 1: For b = 9 To 84 'length and width If z >= Sheets(1).Cells(b, 2).Value And z < Sheets(1).Cells(b, 3).Value _ And y >= Sheets(1).Cells(b, 4).Value And y < Sheets(1).Cells(b, 5).Value Then GoTo 2 Next 2: Sheets(2).Cells(9, 5) = Sheets(1).Cells(b, a).Value If Sheets(2).Cells(9, 5) = "" Then Sheets(2).Cells(9, 5) = "not found" End If End Sub
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.