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

عبدالرحمن بدوى

03 عضو مميز
  • Posts

    167
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو عبدالرحمن بدوى

  1. المعادلات الخاصة بخصم منتج من المخون ستجد فكرتها فى الربط بين شيت التركبا وشيت المخزن فى هذا المرفق اتمنى ان يون هذا هو ما طلبته ادارة المحل.rar
  2. اخى الافاضل اعذرنى حقا فقد كانت لدى مشكلة حقا فى هذا الملف ولكن تمت تجربته مرة أخرى ووجدته يعمل
  3. السلام عليكم ورحمة الله وبركته تحية طيبة لأساتذتنا الافاضل فى هذا الصرح الرائع أسأل الله للجمع التوفيق والسداد وأن يجزيكم خير الجزاء لى طلب في الملف المرفق وهو برنامج لإدارة محل بمشتريات ومبيعات وما الى ذلك تم الاستعانة بعد الله عز وجل بخبراتكم فى انجازه ويوجد بالملف شيت مشتريات به شاشة مستخدم ليتم تسجيل من خلالها المشتريات وبمجرد كتابة الصنف يوجد مربعين فى الفورم تظهر الكمية المتبقية و سعرالشراء اريد ربط سعر الشراء الجديد الذى يتم تسجيله بالسعر القديم المسجل مسبقا فى المخزن ( وهو يظهر اساسا فى فورم تسجيل المشتريات)و وأثناء تسجيل ايا من المشتريات وتسجيل سعرها يتم التاكد من ان سعر الشراء مطابق للسعر الموجود فى المخزن ف حال التطابق يتم التسجيل وفى حال عدم التطابق تظهر رسالة تخبر المستخدم ان سعر الشراء الجديد يختلف عن السعر المسجل فى المخزن ويكون هناك 3 خيارات اما تسجيل السعر الجديد واعتماده فى المشتريات والمخزن او حساب متوسط بين السعر الجديد والقديم واعتماده فى المشتريات والمخزن او الابقاء على السعر الموجود فى المخزن وتجاهل السعر الجديد وجزاكم الله خيرا ادارة المحل.rar ادارة المحل.rar
  4. تمام يا اخى جزاكم الله خيرا هو المطلوب ولكن كيف اجعله يتم تنفيذه على شيت محدد لأن الملف الذى سأستخدمه فيه يحتوى على شيتات كتير (مخزن و مبيعات ومشتريات .......) فكيف أجعله يعمل على شيت محدد وليكن شيت المبيعات ؟ وأيضا أريده أنه بعد أن يمسح محتويات الصف الذى يحتوى على النجمة أن ينفذ كود أخر فكيف يمكن أن أفعل ذلك هل فقط أضيف call macro قبل كلمة end sub ?
  5. اخى الفاضل لعل هناك مشكلة عندى انا هذه صورة من الملف بعد تنفيذ الماكرو انا استخدم اوفيس 2007 انتربرايز ولا ادرى ما المشكلة فى تنفيذ الماكرو عندى فى الصف الاول فقط هل قمت بالتعديل على الكود ؟ ام ماذا ل الكود المسجل فى الملف المرفق نفس الكود الذى وضحته فى التعليق السابق وأريد أيضا ان يتم مسح محتويات الصف تلقائيا بمجرد كتابة النجمة كما يتم تغيير اللون تلقائيا بكتابة النجمة وجزاكم الله خيرا
  6. اخى الفاضل جزاكم الله خيرا لكنك ارفقت لى نفس الملف مرة أخرى تقريبا حيث ان الكود لم يتغير فيه شىء وأيضا لا يتم مسح الا الصف الاول فقط حاول التاكد مرة أخرى لعلك أرفقته خطأ وجزاكم الله خيرا
  7. Sub clear_row_content() ' ' clear_row_content Macro ' to clear row content if the 1 st cell contain * ' ' Keyboard Shortcut: Ctrl+m ' Range("A6").Select ActiveCell.FormulaR1C1 = "*" Range("B6:D6").Select Selection.ClearContents End Sub السلام عليكم انا حاولت اسجل الكود بالطريقة البدائية خالص ليمسح الخلايا ما بعد النجمة وكان هذا الكود لكن طبعا المشكلة ان الكود يعمل فقط على الصف الاول فقط كما هو موضح فى المرفقات اريد من فضلكم تعديل الكود ليعمل على الشيت كلها وليس الصف الاول فقط يعنى بمجردما اكتب * فى اى الخلية الاولى فى اى صف يتم مسح محتويات الصف كما الحال فى الخلية الاولى فى الجدول وكما وضحت اريده ان يعمل تلقائيا دون تدخل منى نهائيا فبمجرد كتابة * يتم التلوين ومسح المحتويات 111.rar
  8. اخى الفاضل جزاكم الله خيرا على الاهتمام والمساعدة لكن الكود فيه حاجتين اريد مساعدتك فيها اولا انه يقوم بمسح الصف كله بما فى ذلك الخلية المكتوب فيها النجمة وبالتالى يقوم بالغاء التنسيق الشرطى المتعلق بالنجمة وهو تلوين الصف باللون الاخضر فانا اريده ان يمسح الصف فى الخلايا ما بعد النجمة وأن يبقى خلية النجمة بدون مسح حتى يبقى على التنسيق الشرطى كما هو ثانيا الكود يتطلي ان استدعيه اما من خلال زرار او alt + f8 وانا اريده ان يعمل تلقائيا دون استدعاء اى انه بمجرد ان اكتب النجمة يقوم مباشرة بمسج الخلايا بدون تدخل منى وجزاكم الله خيرا
  9. السلام عليكم وحمة الله وبركاته تحية طيبة لاساتذتى الافاضل فى منتدى اوفيسنا المتميز انا اريد ان مساعدتكم فى مسح محتويات الصف ( وليس مسح الصف كله ) بناء على قيمة خلية انا كنت اريد تلوين الصف ومسح محتوياته استطعت ان احل التلوين من خلال التنسيق الشرطى لكنى لم استطع حل مشكلة المسح الملف المرق هو مثال لشيت موردين مقيد به بياناتهم وعند كتابة نجمة * فى العمود A يتم تلوين الصف باللون الاخضر اريده ايضا ان يمسح محتويات هذا النطاق الذى تم تلوينه او يمسح الصف كله ايا كان واريد مساعدتكم ان كان بتنسيق شرطى كما فعلت فى اللون او ماكرو او معادلة او ماشابه وجزاكم الله خيرا 111.rar
  10. السلام عليكم ورحمة الله وبركاته أخوانى وأساتذتى الافاضل فى إدارة الموقع أسأل الله لكم التوفيق والسداد وأن يجعل ذلك فى ميزان حسناتكم لى استفسار بسيط دائما عندما أكتب اى موضوع وعند الكتابة بالانجلسزى اى كتابة اى حرف أو رمز يظهر فى اول السطر وليس فى مكانه الطبيعى *jkghg كما هو الحال فى السطر السابق وجزاكم الله خيرا
  11. أخى الفاضل جزاكم الله خيرا على هذا المجهود وجعله الله فى ميزان حسناتك يوم القايمة "خير الناس أنفعهم للناس" أرفقت لك أخى وأستاذى الفاضل الملف وبه ما أريد فى تعليقات على الخلايا وهى كالتالى أولا أريد أن يتم تنفيذ الجمع فى ثلاثة أعمدة وليس عمود واحد فقط ثانيا أريد مسح محتويات الصف المكتوب به النجمة طبعا كما أبلغت حضرتك أنى بغير لون الصف من خلال التنسيق الشرطى انه بكتابة النجمة يتم تلوين الصف كله باللون الموضح أريد ايضا أنه مع التلوين يتم مسح محتويات الخلايا فى باقى الصف ايا كان ذلك من خلال التعديل على التنسيق الشرطى نفسه أو الغاؤه وعمل ذلك من خلال ماكرو ثالثا أريد أيضا (إن أمكن) أن يتم كل ذلك بشكل تلقائى دون التدخل منى نهائيا بمعنى أن يتم الدمج والجمع للخلايا بمجرد ضغط النجمة حيث أنه بمجرد الضغط على النجمة يكون ذلك معناه نهاية مبيعات اليوم وبداية يوم جديد فيتم تلوين الصف بلون أخضر ومسح محتوياته وبعد ذلك يتم جمع دمج وجمع الخلايا المشار اليها مسبقا بشكل اوتوماتيكى طبعا انا عارف انى طولت وأثقلت علي حضرتك بالطلبات وانا عارف أنك نفسك تقول" ايه الى جاي يحقق احلامه عندنا ده ولكن هذا ما اعتدته من أساتذتى فى هذا المنتدى الكريم وللأسف الشديد انى لا أستطيع ان افيد أحد بشئ فى المنتدى لقلة خبرتى فى الاكسيل وجزاكم الله خيرا ادارة المحل.rar
  12. أستاذى الفاضل العيدروس أولا جزاكم الله خيرا وأشكرك شكرا جزيلا على مساعدتك لى فى هذا الأمر وبالضبط هذا التعديل هو الذى أريده تحديدا ولكن لى بعض الاستفسارات التى اريد معرفتها كي أستطيع الإستفادة بشظل أظبر من هذا الكود لو أردت تغيير عمل الكود مثلا ليعمل على العمود F فأين أستطيع تغيير ذلك وماذا لو أردت الكود يقوم بتنفيذ الدمج فى أكثر من عمود وليكن F,i , j فأين يكون التعديل وجزاكم الله خيرا للمرة الثانية
  13. اخى وأستاذى العيدروس جزاكم الله خيرا على المساعدة والإهتمام الكود الثانى يعمل تمام جدا يقوم بالدمج والجمع للخلايا المختارة اما الكود الأول فهو يعمل تمام جدا ولكن لعلى لم أستطع بالضبط شرح ما أقصد ماذا لو لم تكن الخلايا فى العمود المكتوب به التاريخ مدمجة فقد اعتمدت فى الكود على أنه فى خلايا مدمجة فسيقوم الكود بدمج نفس عدد الصفوف وهى فكرة ممتازة لكن أنا أريده أن يعتمد مثلا على اختلاف اللون الذى أفصل به بين كل يوم والاخر او مثلا على النجمة * التى أكتبها فى أول عمود (وللعلم انا عامل تنسيق شرطى بحيث عند كتابة * يتم تلوين الصف كله باللون الأخضر مثلا) آ أو أى فكرة اخرى تمكننى من دمج الخلايا الخاصة بمبيعات كل يوم منفردا وجزاكم الله خيرا مقدما وآسف على الاطالة وكثرة الطلبات ادارة المحل.rar
  14. السلام عليكم ورحمة الله وبركاته بناء على نصيحة أخى وأستاذى الفاضل ياسر خليل ابو البراء بعرض المطلوب جزء جزء لتتم الاستفادة فهذه هى الجزئية الثانية فى الملف المرفق شيت المبيعات أريد دمج الخلايا فى عمود (مجموع المبيعات اليومية) لكل يوم مبيعات منفردا مع جمع محتويات الخلايا المدمجة المطلوب هو كود ماكرو يقوم بدمج الخلايا المختارة وجمع محتوياتها بمجرد تظليلها بمعنى انى سأقوم بتظليل الخلايا واستخدام الماكرو ويتم الدمج والجمع أو أن كان هذا ممكنا يقوم بمدج الخلايا وجمع محتوياتها بشكل اوتوماتيكى للخلايا ما بين الصفين المظللين بلون مختلف بمعنى أن العملية ستتم بشكل اوتوماتيكى دون تدخل منى مع العلم أن الصف الملون بلون مختلف هو تنسيق شرطى بناء على قيمة الخلية الأولى وجزاكم الله خيرا ادارة المحل.rar
  15. جزاكم الله خيرا هل فقط قمت باستخداكم التنسيق الشرطى =$A6="*" جزاكم الله خيرا
  16. السلام عليكم ورحمة الله وبركاته فى الملف المرفق أريد ه فى شيت المبيعات مثلا انه عندما أكتب *يقوم بتلوين الصف كله بلون مختلف وهكذا انا بحثت عى النت فوجدت طريقة ولكن يتم تطبيقها بشكل خاطىء حيث يتم ذلك من خلال التنسيق الشرطى =$A6-A6500="*" ولكن عندما أكتب النجمة يتم تلوين صف مختلف تماما فهل من طريقة من خلال التنسيق الشرطى او ماكرو او ما شابه لتنفيذ ذلك كان احد الاخوة قد قام بشىء مماثل فى هذا الموضوع وجزاكم الله خيرا ادارة المحل.rar
  17. السلام عليكم ورحمة الله وبركاته أخى الفاضل انا أريد استخدام هذا الكود ولكن لا أعرف كيف استخدمه انا اريده يظلل الصف فقط عند كتابة رمز * مثلا فى العمود A كيف ذلك ؟
  18. السلام عليكم ورحمة الله وبركاته جزاكم الله خيرا اخى الفاضل على الاهتمام وتوجيه النصح للاستفادة القصوى واسمحلى انى اريد عمل ذلك بنفسي لأنى خصصت الملف بما يلبى احتياجاتى فسيكون من الصعب استخدام فورم جاهز قد لا يلبى كل احتياجاتى تم التحديد فى الملف المرفق فى هذا التعليق ما اريده بالتحديد كشرح فى تعليقات تم ادراجها فى كل خلية وبالتحديد هى كالآتى أريد كود ماكرو ينفذ المهام الاتية بمجرد ادراج رمز معين او كلمة معينة او ماشابه يتم فصل اليوم بلون محدد ومسح المعادلات الموجودة فى هذا الصف يتم دمج الخلايا المقابلة لمبيعات اليوم وتسجيل تاريخ محدد بها وليس تاريخ اليوم يتم دمج الخلايا المقابلة لمبيعات اليوم فى مجموع المبيعات وفيها يتم جمع مبيعات اليوم ونفس فكرة اجمالى المبيعات تتم فى اجمالى الأرباح فكرة : وأن كان من الصعب دمج خلايا وادراج مجموع خلايا من عمود آخر فيها فمن الممكن أن يتم عمل الخلايا المدمجة = الخلايا التى اريد جمعها وبالتالى يتم ادراج كود لدمج تلك الخلايا وجمع محتوياتها ادارة المحل .rar
  19. السلام عليكم ورحمة الله وبركاته تحية طيبة وبعد أحبابى واساتذتى فى منتدى اوفيسنا الملف المرفق هو عبارة عن ملف اكسل ميبعات ومشتريات ومخازن وتركيبات وطبعا كل الشيتات مرتبطة مع بعضها وبالمخزن تحديدا وحاليا انا فى شراكة مع احد الاصدقاء بنسبة 50% من الربح حيث تم الاتفاق على احتساب ربح ما سيتم بيعه من المنتجات وبعد ذلك خصم مصاريف المحل (كهرباء - عمالة - ايجار ) وبعد ذلك ما يتبقى من الربح يقسم بنسبة 50 % بينى وبينه قمت بتصميم شيت المبيعات ليقوم باحتساب قيمة الربح فى كل منتج سيباع ومجموع المبيعات اليومية ومجموع الربح اليومى وبالطبع لأقوم باحتساب مثلا نسبة الربح خلال شهر أولا أقوم بجمع الربح كله من خلال sum وبعد ذلك سأقوم بخصم المصروفات وبعد ذلك تقسيم الباقى بينى وبينه بالنسبة المتفق عليها طبعا انا اقوم بجمع الايراد اليومى والربح اليومى بشكل يدوي من خلال دمج الخلايا واستخدام sum وكذلك فى نهاية كل شهر ساقوم بجمع كل من الايرادات والربح وخصم المصروفات بشكل يدوي المطلوب هل من طريقة ماكرو مثلا او معادلة او ما شابه ليقوم بهذا الدور الذى انفذه بشكل يدوى ليتم اوتوماتيكيا بمعنى مع نهاية مبيعات اليوم يتم اوتوماتيكيا جمع ايرادات اليوم وصافى الربح ودمجها فى خلية واحدة كما افعل انا ومع نهاية الشهر يتم احتساب ذلك تلقائيا فى نهاية الشهر الرجاء المساعدة ولكن دون الخوض فى التفاصيل المعقدة للمحاسبة لأنى لا افقه شىء فى المحاسبة نهائيا وجزاكم الله خيرا ادارة المحل.rar
  20. جزاكم الله خيرا جدا جدا على هذه المساعدة هو بالضبط ما اطلبه ولكن ما الفرق بين لدالة التى كتبتها انت وهذه الدالة التى كبتها انا بالطريقة العادية if(f7=b4;'Roll width'!b18;0) أقصد تلك العلامة التى استخدمتها انت $
  21. انا حاولت تطبيقها بدالة if ولكن لم تنجح فهل من مساعدة ا تصحيح الخطأ فى الدالة الموجودة فى الملف 1.rar
  22. جزاكم الله خيرا على الاهتمام ولكن لعلى ما استطعت ان اشرح قصدى بشكل واضح المقصود هو أنه فى حال وجود العرض مثلا 170 فى الخانة B4 يتم استدعاء البيانات الموجودة فى الشيت roll width وادراجها فى العمود 170 وهكذا فى العرض 154 مثلا يتم ادراج البيانات من شيت roll width فى العمود 154 وهكذا
×
×
  • اضف...

Important Information