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

ابومؤنس

المشرفين السابقين
  • Posts

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

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

كل منشورات العضو ابومؤنس

  1. السلام عليكم ورحمة الله وبركاتة , اشكرك اخي عادل علي السؤال . والتاخير كان بسبب اعلان حالة الطوري بسبب الاختبارات والحمد لله كانت جميع النتاج جيدة , بالنسبة لموضوع الكشف انا اشرت الي ان لي تعليق علي هذا الموضوع . ولكن كان يهمني ان اعرف ان النتيجة هي كما تريد , وهذة التعليقات : 1- ان تحقيق الفكرة المطلوبة مهما كانت صعبة او مستحلية هي في حد ذاتية نجاح كبير جدا وانا عندما شاهدت سؤال حول الكشف رودني شعور باستحالة تنفيذها حتي ولو مؤقتا ( اي علي هذا الكشف فقط بغظ النظر عن التغير الذي يمكن ان يحصل في البيانات المدخلة ) , ولكن قلت ايضا من الصعب تقرير الاستحالة قبل التجربة . والحمد لله كانت النتيجة طبية . 2- علي الرغم من ان الاكسيل كبرنامج صمم للتعامل مع الارقام والبيانات الا انة ضعيف جدا في التعامل مع البيانات والارقام الضخمة جدا ان انة برنامج محدود , وهذا واضح جدا من خلال الكشف فاي تعديل بسيط في الكشف يعطي نتائج غير صحيحة بمعني اخر ان الكشف صمم ليناسب الكشف السابق فقط وبالتالي فان اي تغير في عدد الطلاب او اضافة فصول جديدة او خذف شعبة جديدة لا بد من تعديل في كل المعدلات والدوال التي كانت تعمل في الكشف السابق لتناسب التغير في الكشف الجديد , وقدفكرت في جعل الكشف اكثر مرونة في التعامل مع التغيرات في الجدول ومازالت فكرت قد تحتمل النجاح او الفشل ,وان كان الفشل هو المهيمن حاليا والسبب قد يكون في تصميم الجدول وقدرة القائمة المنسدلة علي ملحقة التغير في الفصول او الشعب باضافة او الخصم وضعف الدوال والمعادلات عن التغير في عدد الطلاب والاهم هو الضعف في تغير المحيط الذي تعمل فية الدالة اما بتوسيع او التظيق ,,, وحتي لا يكون كلامي فلسفة فارغة ساضرب لك مثال , عدد الطلاب الاجمالي هو 229 طالب اي ان الجدول يمتد من الخلية (A6 حتي الخلية D234) وقد استخدمنا الدالة INDEX في اظهار اسم الطلاب ومن اهم وسائط هذة الدالة هو نطاق الخلايا التي تعمل عليها الدالة وهي كامل الجدول السابق وبالتالي فان التوسع في الجدول لابد من تعديل النطاق السابق لهذة الدالة لتكون النتائج صحيحة , وكذلك التغير في الارقام التي سالت عنها والموجودة بجانب الكشف لان لها دور اساس في عمل الحساب 3- الشي الجديد في الكشف هو اختصار القائمة المنسدلة , ففي السابق وفي ملف فتح الصفحات كنا نتعامل مع قائمة منسدلة وزر ولكن هنا نحن نتعامل فقط مع قائمة منسدلة , 4- بالنسب للارقام الموجودة بجانب الكشف في الصفحة الثانية , هذة لها دور كبير جدا في اظهار اسماء الطلاب وهي تعتمد عليها كل من الدوال التالية IF - LOOKUP - INDEX اذا نظرنا الي الكود الذي وضعة الاخ السيد عبد العال تجد انة طويل وقد تفكر في كل سطر منة ومدي اهمية في العمل , وقد تقول قل هذا السطور لعمل دائرة حمراء حول خلية معينة ؟ ايضا كل هذة الارقام تعمل معا جميعا ليظهر الكشف بمظهر المطلوب . ولكن عند التعامل مع الاكواد نضع الوسائط والعبارات في سطور مستقل بحسب ترتيب العمل وخطة السير ولكن عند التعامل مباشرا مع الخلايا فنحن نضع الوسائط والدوال المساعدة في خلايا , وليس من الضرور ان تكون هذة الخلايا ظاهر او يطلع عليها المستخدم في كل مرة يعمل علي البرنامج تماما كما هو الحال في الاكواد الخاصة بمالكرو اوالدوال , 5- كنتيجة لكل ماسبق من الصعب وضع كشف مرن جدا يتناسب مع كل تغير في الجدول الاساسي , واذا اردت من السهل جدا تصميم الكشف علي الاكسيس ويوجد هناك مثل لذلك وتماما مثل كشفك والاكسيس من اقوي البرامج التي تتعامل من قواعد البيانات بمرونة مطلقة , اتمني للجميع التوفيق ,,,,
  2. شكرا يا اخوان والحمد الله ان البرنامج اعجبكم , وابشركم هناك نسخة جديد مطورة بناء علي افكار الاخ عادل حسين , لاني لست معلم وبالتالي استفدت كثر من الافكار التي طرحها الاخ عادل ,,, بالنسبة لموضوع اخفاء الاعمدة والصفوف الغير مرغوب بها تستطيع اخفائها عن طريق تحديدها اولا ثم النقر فوق تنسيق ومن ثما حدد عمود او صف ثم انقر اخفاء , وبواسطة نفس الطريقة تستطيع اظهارها ,, بالتوفيق ,,,,
  3. السلام عليكم ورحمة الله وبركاتة , انا اسف علي التاخير في الرد ,, بالنسبة للموضوع الاخير وهو كشف المدرسة سوف تجد في الملف المرفق الكشف بعد التعديل وبذلك يمكنك عرض البيانات بواسطة الاختيار من قائمتين , ويا خوفي يااخ عادل تقول في المرة القادم اعمل كشف للمنطقة التعليمة :lol: انا امزح معك , انت بس تامر اذا كان هو المطلوب انا في انتظار الرد لاني لي تعليق علي التعديل الاخير , طبعا في المثال السابق استغنيت عن الزر واكتفيت بالقائمة المنسدلة فقط . بالنسبة لموضوع الدوائر الحمراء , اعطني فرصة احاول ورايح اعطيكم النتيجة , انا في انتظار الرد , بالتوفيق ,,, عادل حسين.zip
  4. السلام عليكم ورحمة الله وبركاتة , اولا اخوتي الكرام ارجو ممن يضيف كود او معادلة ان ينقر علي الزر # في لوحة الرد حتي يكون تنسيق الاكواد اصح . بالنسبة للمعادلة السابق يمكن استخدام الدالة OR وقمت بتعديل عليها وهي تعطي نفس النتائج مع توسيع اكثر للمعادلة حيث بواسطة الدالة OR يمكن اضافة خيارات تصل الي 30 خيار بينما بواسطوة المعادلة السابق وهي دالة IF المتداخلة فانة تصل فقط الي 7 دوال متداخلة , =IF(OR(A1="محمد";A1="صالح");100;200) بالتوفيق ,
  5. السلام عليكم ورحمة الله . بالنسبة لموضوع الزر . اعتقد ان السبب هو عدم وجود الحيز المسمي Dagree ولتاكد من ذلك ارجو منك الذهاب الي مربع الاسم الموجود في شريط الادوات ضمن " شريط الصيغة " انقر السهم هل تلاحظ وجود اسمين هناك هما Print_Area والاسم الاخر هو Dagree فاذا كان الاسم الاخير غير موجود . فيجب عليك ادراجة اتبع الخطوات التالية : من قائمة (ادراج) ثم (الاسم) ثم (تعريف) تحصل مربع حوار . اذهب الي (الاسماء في المصنف) واضف الاسم التالي (Dagree) ثم اذهب الي (يشير الي) واكتب النطاق التالي (P49:W81) . تاكد اولا من اضاف النطاق الجديد في مربع الاسم ثم اختبر الزر . بالنسبة لموضوع نسبة النجاح ضع المعادلة التالية : =COUNTIF(E22:E51;">=50")/30 مع ملاحظ ان E22:E51 هو النطاق الموجود فية الدرجات قم بتعديلة حسب الخلايا عند في البرنامج وهو درجات الطلاب في المادة الواحدة من اول طالب الي الاخير . وليظهر الرقم علي صورة نسبة مئوية . اذهب الي تنسيق الخلايا واختار منها (نسبة مئوية) , انا في انتظار الرد . اتمني لك التوفيق ,,,,
  6. الاخ العزيز خالد عوض السلام عليكم ورحمة الله وبركاتة . يبدو اخي العزيز انة تم تعطيل الماكروات في البرنامج . قم بعمل الاتي : اذهب الي ادوات ثم اختار ماكرو ثم اختار امان واجعل الخيار علي المتوسط . جرب فتح الملف وانا في انتظار الرد . بالتوفيق ,,,,
  7. السلام عليكم ورحمة الله وبركاتة , ان الة الحاسب عند حاسب الجزء الكسري تحسبة جزء من 100 وليس جزء من 60 لحساب الوقت وهذا هو الفرق في الناتج , وهذة مشكلة لا يتنبة لها كثير من الناس عند حساب الوقت او المدة علي الة الحاسبة . غير ان اجهزت الكمبيوتر وبواسطة المعادلات المدخلة تحسب هذا الفرق وتعطي النتائج الصحيحة , بالتوفيق ,,,,
  8. السلام عليكم ورحمة الله وبركاتة ,, اخي العزيز الحمد لله ان العمل نال رضاك واعجابك , بالنسبة لموضوع الزر عند النقر علية ماذا يظهر لك ؟ وهل قمت بنقل صفحة نموذج الطباعة الي صفحة مستقلة ؟ بالنسبة لحساب النسبة المئوية . افضل ان تعمل حساب او مثال لها وتترك علي المعادلة وان شاء الله اعملها لك .
  9. انا اسف علي التاخير . بالنسبة لموضوع تنسيق مربع السرد والتحرير , لم استطع عمل تنسيق علية ولكن اذا كان المطلوب عدم ظهور وتنسيق اسماء الطلاب بشكل افضل . ستجد في الملف المرفق انني وضعت مربع السرد والتحرير اعلي الشهادة وعملت مربع اخري ايضا للاسماء مرتبط بمربع السرد والتحرير ويمكن تنسيقة بكل سهولة , ايضا عملت لك اضافة لتمكنك من الطباعة وفيها المميزات التالية : 1- تصميم نموذج خاص بطباعة الشهادات . 2- طباعة شهادات محددة وذلك بواسطة وضع علامة صح امام اسم الطالب وبنقرة رز بعد التحديد . 3- طباعة كل الشهادات دفعة واحدة ايضا بنقرة رز , جرب البرنامج وانا في انتظار النتيجة , لاني جربت طباعة شهادة واحدة فقط . بالتوفيق ,,,, طباعة الشهادات.zip
  10. السلام عليكم ورحمة الله وبركاتة ., اخي العزيز البرنامج مضغوط بواسطة البرنامج WINZIP واليك نسخة منة , قم بتثبيتة اولا ثم بواسطة فك البرنامج , بالتوفيق ,,,, Winzip81.zip
  11. السلام عليكم ورحمة . الاحداث موجودة في مجموعة الخيار وليست في الازرار مجموعة الخيار اسمها (Letter Filter) ويتم فلتر السجلات بواسطة الدالة Select Case وذلك ضمن الحدث( بعد التحديث) بالتوفيق
  12. السلام عليكم ورحمة الله وبركاتة , هذا برنامج متواضع جدا من تصميمي ارجو ان تجد فية الفائدة . وبالله التوفيق ,,,, دليل هاتف.zip
  13. هل افهم من سؤالك السابق ان عدد الطلاب لديك 30 طالب وتريد وضع لكل طالب صفحة مخصص لشهادتة . في هذة الحالة تصبح المعادلة كبيرة . ولكن لم لا تجعل صفحة للدرجات وصفحة واحدة ( شهادة ) لكل الطلاب تم بها استعراض شهادة الطلاب ومن خلالها يتم طباعة هذة الشهادة , وذلك بواسطة مربع القائمة والسرد . تدخل اسم الطالب فتحصل علي شهادتة . وفي هذة الحالة تجنب نفسك مشاكل كبر الملف وكبر المعادلات وهذا ايضا يسهل عليك امر تتبع هذة المعادلات عند التصحيح . وايضا يسهل عليك اضافة طالب جديد اي عمل صفحة جديدة لهذا الطالب الجديد , وكونك تتعامل مع صفحة واحدة افضل من ان تتعامل مع 30 صفحة , وقد يبطي هذا من عملية فتح البرنامج وحفظة وغلقة . والامر في الاول والاخير يرجع اليك , هذا مجرد راي , وبالله التوفيق ,,,,
  14. اولا اقدم تهاني لك علي الانجازات التي تحقق , ثانيا اكبر شي فرحني في الموضوع هو قدرتك علي تجاوز عقبة النسخ لوحدك دون الاعتماد علي اي شخص . بالنسبة لموضوع ازرار طباعة شهادت معينة لعدد من الطلاب احول عملها واضعها لك في المنتدي , بالنسبة للمعادلة الاخيرة هي غير واضحة وهنا يجب استخدام اما تظليل المعادلة السابقة واضغط علي رامز ( شفرة ) الموجودة في صفحة التحرير في المنتدي الموجودة في الرد , او وضعها في ملف وجعل لها وصلة في المنتدي . لان فهم المعادلة يساعد علي تحقيق الهدف , متمنيا لك كل التوفيق والنجاح ,,,,
  15. السلام عليكم ورحمة الله وبركاتة , الحمد لله ان النتيجة هي المطلوبة . بالنسبة لموضوع المعادلات الجانبية هي معادلات وسائط للمعادلات التي تحسب الدرجات وتحدد الرسوب او النجاح او الاعادة وتحدد ايضا اي الفصلين او كلاهما يكون فية اختبار الاعادة . وكلها معادلات مطلوبة للعمل ويصعب الحساب بدونها , وقد تعمدت جعلها ظاهرة علي غرار الملف المرفق الاول لتشاهدة وتعرف كيف تعمل المعادلات ويمكنك اخفاء الاعمدة التي فيها المعادلات الجانبية وهذا لا يؤثر علي بقية المعادلات وسوف تكون النتائج صحيحة . بالنسبة لموضوع النسخ لبقية الملفات اذا كانت الملفات علي نفس التصميم اعمل نسخ ولصق لكل المعادلات الموجودة او ممكن عمل نسخ من نفس الملف وتغير البيانات . بالتوفيق ,,,,
  16. السلام عليكم ورحمة الله وبركاتة , انا اسف علي التاخير , اليك الملف مع الاضافات الاخيرة التي طلبت جرب الملف وانا في انتظار النتيجة , بالتوفيق ,,,, النتيجة.zip
  17. السلام عليكم ورحمة الله وبركاتة اذا كانت تقصد ربط الشهادة بدرجات الطلاب اي عند ادخال اسم الطالب تم تلقائيا استدعاء درجاتة . فهناك برنامج المعلم في صفحة تم بواسطتها ربط اسماء الطلاب بكشف الدرجات وذلك بواسطة قائمة منسدلة باسماء الطلاب . برنامج المعلم ويوجد كذلك شرح لهذة الطريقة في هذا الرابط (طريقة القائمة المنسدلة وربطها بعرض البيانات) شرح للقائمة المنسدلة وشرح موجز لنفس الموضوع ولكن كتطبيق علي عملية اختيار صفحة وزر لفتح تلك الصفحة شرح مؤجز لاختيار صفحة وزر لفتحها ويمكن تبديل امر فتح الصفحة بامر الطباعة . ارجو ان تكون الشروحات السابقة واضحة , واي استفسار او سؤال نحن هنا , بالتوفيق ,,,,
  18. السلام عليكم ورحمة الله , اخي عادل قم باضافة المعادلة التالية الي الخلية التي تريد ظهور فيها العبارة " راسب ولة اختبار اعادة " =IF(AND(COUNTIF(E12:E21;"<50")>0;COUNTIF(E12:E21;"<50")<4);"راسب ولة اختبار اعادة";" ") وسوف تظهر هذة العبارة فقط عندما يكون عدد المواد التي درجاتها اقل من الصغري ثلاثة مواد فقط . بالتوفيق ,,,,
  19. اخي العزيز اليك الملف , قمت فية بالتعديلات علي عجل ارجو ان يكون المناسب , من التعديلات : 1- اذا كان مجموع جميع الدرجات اكبر من الدرجة الصغري تظهر عبارة" ناجح وينتقل الي الصف" واذا لم يكن لا تظهر . 2- اذا كان عدد المواد التي اقل من الصغري اقل من ثلاث مواد تظهر اسماء هذة المواد في " راسب في المواد التالية : 3- اذا كان عدد المواد الي مجموع درجاتها اقل من الصغري تظهر عبارة " راسب " ارجو ان يكون هو المطلوب واي تعديل انا مستعد ,, بالتوفيق ,,,, شهادة طالب.zip
  20. السلام عليكم , بدلا من حذف الموضوع انا قمت برد علية والشرح موجود مسبقا في خلاصة الدروس ارجو ان يكون هو المطلوب , بالتوفيق ,,,,
  21. السلام عليكم ورحمة الله وبركاتة اليك الشرح , يعتمد الملف السابق علي العناصر التالية : 1- مربع السرد والتحرير ويوجد لدية شرح اكثر تفصيل في هذا الرابط http://www.officena.net/ib/index.php?showtopic=1925 مع مراعاة النقاط التالية : أ - نطاق الادخال وهو في الملف السايق النطاق من R3 حتي R12 واذا تاملت هذا النطاق تجد فية ارقام الصفحات المراد التعامل معها وهي نفس البيانات التي تظهرؤ عند نقر السهم في مربع السرد والتحرير . ب - ارتباط الخلية وهي الخلية D4 وجعلنها ايضا نفس المربع الادخال حتي يؤثر كل واحد منهما بالاخر اي ان نفس رقم الصفحة الذي يظهر من خلال مربع السرد والتحرير هو نفسة رقم الصفحة الذي يظهر من خلال مربع النص (خلية عادية) وحتي لو كتب فوق هذة الخلية فان ذلك لا يؤثر علي عمل الخلية المرتبطة لمربع السرد والتحرير . بل علي العكس هذا يجعل هنا تناسب بين الاثنين في العمل . 2- الزر ( افتح الصفحات ) وفي قسم خلاصة الدروس يوجد العديد من الشروح لكيفية اعداد الازرار وهذا رابط لدرس بالصور للاخ العزيز حسام نور . http://www.officena.net/ib/index.php?showtopic=2407 3 - الكود المستخدمة في العمل اذا ضغت الزرين Alt + F11 يظهر لك الكود المستخدم Dim A As String A = Range("D4") Select Case A Case Is = 1 Sheets("حسام").Select Case Is = 2 Sheets("علي").Select Case Is = 3 Sheets("خالد").Select Case Is = 4 Sheets("توفيق").Select Case Is = 5 Sheets("سعيد").Select Case Is = 6 Sheets("طلال").Select Case Is = 7 Sheets("ماجد").Select Case Is = 8 Sheets("اشرف").Select Case Is = 9 Sheets("عمر").Select Case Is = 10 Sheets("محمود").Select End Select وستلاحظ انة اعتمد علي الاعلان علي المتغير A وهو مرتبط بالخلية D4 نفس الخلية المرتبط بها مربع السرد والتحرير وكذلك اعتمد علي الدالة Select Case والتي تقوم باستقبال الرقم من الخلية D4 ثم تفتح الصفحة التي عندها نفس الرقم , 4- الدالة LOOKUP وهذة الدالة تمت اضافة في اخر خطوة عندما ظهرت مشكلة ارقام الصفحات في قائمو مربع التحرير والسرد ويوجد لهاا شرح بسيط عن عملها في نفس الموضوع ويوجد لها شرح مع الامثلة في قسم خلاصة الدروس وهذا الرابط . http://www.officena.net/ib/index.php?showtopic=34 ارجو ان يكون الشرح وافي واي سؤال نحن دوما في الخدمة , بالتوفيق ,,,,
  22. ماهو المطلوب شرحة وانا مستعد , واذا كانت هناك مشكلة اخري في البرنامج ارجو اخباري بها , بالتوفيق ,,,,
  23. السلام عليكم , ممكن هنا تصميم برنامج او ماكروا يقوم علي اساس تغير الوان الخلايا ثم يقوم بطباعتها وبعدها يعيد هذة الالون الي وضعها السابق , وجعل الطباعة تتم بواسطة هذا الماكرو حتي لا يحدث خطاء , بالتوفيق ,,,
  24. وعليكم السلام ورحمة الله وبركاتة ,, اذا يوجد لدنيا حالتين هما اما عدد الارقام في الخلية 4 خانات او 5 خانات فقط , قم بتسجيل ماكروا فارغ واضف الية الكود التالي : Sub Addno() Dim A As String A = Len(ActiveCell.FormulaR1C1) If A = 4 Then ActiveCell.FormulaR1C1 = "dm00" & ActiveCell.FormulaR1C1 ElseIf A = 5 Then ActiveCell.FormulaR1C1 = "dm0" & ActiveCell.FormulaR1C1 End If End Sub ثم اجعل المؤشرعند الخلية التي بها الارقام , ثم قم بتشغيل الماكروا . بالتوفيق ,,,,
  25. وعليكم السلام ياخ ابوعمر ولا توجد هناك اي مشكلة نحن هنا دوما للمساعدة وخذ راحتك في الاسئلة وخليها تطول زي ماتبغي تطول ,,, بس حلوة حكاية " انا شاعر" :d بالنسبة للمسالة السابقة هناك ملوحظة ان عنصر التحكم (القائمة المنسدلة) ترجع دوما ترتيب الرقم وليس الرقم . بمعني اذا كان الرقم الاولي الموجود في (نطاق الادخال) هو 541 مثلا فانها ترجع رقم 1 علي اساسة الترتيب وليس الرقم ذاتة , ولحل المشكلة السابقة اقترح ادخال الدالة Lookup في الملف السابق . واليك الخطوات في نفس الملف الاخير الموجود في هذة الصفحة نقم بمايلي : 1- ادخل ارقم الصفحات التي لديك في العمود R وليكن من الخلية R3 حتي الخلية R13 2- اجعل ترتيب ارقام الخلية Q3 حتي الخلية Q13 ترتيب تصاعديا يبدا من الرقم 1 3-بالنسبة للقائمة المنسدلة قم بعمل التغيرات التالي :اجعل نطاق الادخال هو من R3 حتي R13 4- ادرج الدالة Lookup في اي خلية والصق فيها المعادلة التالية : =LOOKUP(D4;Q3:Q12;R3:R12) باعتبار التالي : D4 : ارتباط الخلية بالنسبة للقائمة المنسدلة . Q3:Q12:الارقام المرتبة تصاعديا والتي تبدا من الرقم 1 R3:R13:ارقام الصفحات التي لديك . بالتوفيق ,,,
×
×
  • اضف...

Important Information