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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    48

كل منشورات العضو بن علية حاجي

  1. السلام عليكم ورحمة الله هذا أخي ملف نعمل به منذ مدة وهو على نمط الوثيقة الرسمية من "ديوان الامتحانات والمسابقات" ولم أفهم عليك أن النموذج يخلط الشعب في قاعة؟؟ ماذا تعني بهذا ؟؟ بالنسبة للمستويين الابتدائي والمتوسط فقد حضرت نموذجا خاصا لكل مستوى (ومؤسساتنا تعمل بها أيضا منذ مدة)... المهم أن الملف موجود أمامك وهو يعمل جيدا إن شئت عملت به وإن شئت تركته، سيستفيد منه غيرك... وأنت ما عليك إلا أن تنتظر الطريقة الخبورية كما تقول... أخوك بن علية
  2. السلام عليكم ورحمة الله أخي الكريم حاولت في الملف المرفق أن أقدم لك عملا يقترب كثيرا من المطلوب وإن شاء الله أكون قد وُفقت في ذلك... الورقة المطلوبة وضعت لها كلمة سر للحماية وهذه الكلمة هي lordring (اسم عضويتك)... أخوك بن علية lordring.rar
  3. السلام عليكم ورحمة الله أخي الكريم قصي أقدم لك المطلوب وإن شاء الله يكون وافيا... لقد قمت ببعض التغييرات على المعادلات وعلى بعض الخانات في الورقتين حنى يعمل الملف على أحسن وجه (وتبقى لمساتك هي الأهم)... ملاحظة: استعملت الفكرة نفسها التي استعملتها في القصاصات (في ملف امتحان البكالوريا في الموضوع "مركز الامتحان" للأخ dah_moh) أخوك بن علية 15شهاده.rar
  4. السلام عليكم ورحمة الله مفيد مفيد ولكن ارجو ان تشرح معادلات القصاصات وشكرا أخي الكريم قصي ماذا تريدني أن أشرح لك في معادلات القصاصات؟ الدالة المستعملة فيها هي الدالة VLOOKUP التي تبحث عن قيم من مجالات طولها 12 لهذا تجدني في هذه القصاصات قد استعملت هذه القيم من الشكل : 12*($A$2 - 1) + n حيث n تم تغييره من 1 إلى 12 وقيمة A2 المثبتة في الصيغة هي قيمة العدد في هذه الخلية (الخلية الملونة بالأصفر التي لا تدل على رقم القاعات مثلما نجد في ورقة قوائم القاعات)... مثال: لما تكون قيمة A2 هي 1 فإن لقيم التي تبحث عنها الدالة Vlookup هي من 1 إلى 12 وإذا كانت قيمة A2 هي 2 فإن القيم المطلوبة هي من 13 إلى 24 (الموالية حسب العدد الموجود في القاعات) وهكذا... وقد أضفت في هذه القصاصات رقمين بالأعلى يمثلان (رقم القاعة ورقم ترتيب الطالب في القائمة) مفصول بينهما بالرمز "-" حتى يكون ترتيبها سهل .... أرجو أني قد أجبت على طلبك... وإن كان هناك استفسار آخر تجدونني إن شاء الله في الخدمة دوما... ملاحظة: قد حضرت ملفا مشابها يعمل على إكسيل 2003 وإكسيل 2007 بإضافة شرط الإصدار Version قبل الطباعة (لسبب أن أمر الطباعة في إكسيل 2003 يختلف عن أمر الطباعة في إكسيل 2007)... وهذا حتى لا يجد إخواني الكرام أي مشكل في استعمال الملف في أي إصدار كان (المعمول بهما عادة). تجدون ذلك في الملف المرفق وأنتظر ملاحظاتكم على الملف... والله أعلم Listes_BAC_N.rar
  5. السلام عليكم ورحمة الله أخي الكريم عندي لك كل هذا المطلوب وزيادة (زيادة على قوائم القاعات تجد في الملف المرفق ورقة تسمح لك بطبع قصاصات الطاولات لكل القاعات) وهو عمل حضرته منذ سنوات والكثير من ثانوياتنا (مراكز إجراء الامتحانات) تعمل به... ملاحظات: 1) بالنسبة لكلمة الحماية لجميع الورقات هو hb (لمن أراد القيام ببعض التغييرات) 2) في الملف يجب ملء ورقة المعلومات حول المركز 3) في ورقة Base نملأ المعلومات الخاصة بكل قاعة (25 مترشحا على الأكثر) رقم القاعات سيكون تلقائيا بمجرد حجز رقم تسجيل المترشح الأول لكل قاعة. 4) بالنسبة لرقم اللجنة والشعبة يمكن حجزهما مرة واحدة (مع معلومات المترشح الأول لكل قاعة) 5) يستحسن العمل بالملف في اوفيس 2003 (من أجل أكواد الطباعة) أرجو أن يكون هذا العمل مفيدا لك أخي الكريم ويفي بالمطلوب... أخوك بن علية Listes_BAC_N.rar
  6. السلام عليكم ورحمة الله بالنسبة للطلب الأول فقد تم بحمد الله، أما بالنسبة للطلب الثاني فلم أعرف ماذا تريدين طبعه هل هو المعلومات التي تمت كتابتها بواسطة الفورم أو الفورم بذاته.... ألقي نظرة على الملف المرفق وضعي لنا معلومات أخرى حول الذي تردين طبعه... Book1.rar
  7. السلام عليكم ورحمة الله أخي الكريم أتمنى أن يكون العمل التالي في الملف المرفق هو المطلوب... لقد جعلت التلميذ الناجح هو التلميذ الذي يتحصل على معدل (مجموع نقاط المواد على عددها) يفوق 50 ويمكن تغييره في الصيغة... وهناك حلول كثيرة... أخوك بن علية معادلة غياب.rar
  8. السلام عليكم ورحمة الله أخي الكريم لقد قمت بالمطلوب على ما أعتقد، لأن الأخ أبو محمد كان طلبه حذف الفراغات بواسطة المعادلات الموجودة في وسط الجدول ليس في نهايته... بالنسبة للفراغات الموجودة في نهاية الجدول يمكن تطبيق "تنسيقات شرطية" على خاناته (مع ترك المعادلات فيه) مثل التي أقدمها في الملف المرفق (وقد احتفظت بعملك على الجدول)... أخوك بن علية Book.rar
  9. السلام عليكم ورحمة الله أخي الكريم أفضل أن تضع مثالا على ذلك في ملف مرفق، لأني في الحقيقة لم أفهم المطلوب جيدا وأعتقد أن الإخوة الكرام هم على حالتي... أخوك بن علية
  10. السلام عليكم ورحمة الله تصحيح: بدلا من الصيغة : =COUNTIF(Range,">0") التي لا تعد إلا القيم الموجبة تماما وبملاحظة أن الجدول يمكن أن يحوي "قيما سالبة وفراغات" فينبغي استعمال الصيغة التالية: = COUNTIF(Range,"<>0") - COUNTIF(Range,"") والله أعلم أرجو أن يفي هذا الحل بالمطلوب... أخوك بن علية
  11. السلام عليكم ورحمة الله المشكلة ليست في قيم الصفر الموجودة في الجدول لأن الدالة COUNT تعدّ كل الخلايا غير الفارغة ولكن خلايا الجدول المقترح ليست فيها فراغات لأنها تحوي كل منها صيغة (معادلة) لهذا فإن الدالة تعدها كلها (فيفهم من ذلك أنها تعد قيم الصفر) ولعدّ القيم من الجدول التي تحوي قيما غير الصفر (أو الفراغ) يمكن استعمال الدالة COUNTIF بالشكل التالي: =COUNTIF(Range,">0") Range هو النطاق المطلوب وستعد كل القيم التي هي أكبر تماما من الصفر والله أعلم
  12. السلام عليكم ورحمة الله ما أعجبني فيها (الدالة) هو عملها الرائع والجميل جدا... شكرا لك أخي الكريم "أبو عبد لله" وبارك الله فيك وجزاك عنا خير الجزاء... لا تحرمنا من عطائك... أخوك بن علية
  13. السلام عليكم ورحمة الله أخي الكريم هذا الأمر غير متوفر في الإكسيل (لا يمكن دمج الخلايا على شكل L)... والله اعلم أخوك بن علية
  14. السلام عليكم ورحمة الله معذرة أخي الكريم لم أفهم ما قصدته في استفسارك... طول القائمة المنسدلة ومضمونها (مفردات القائمة) التي تم إنشاؤها بواسطة خاصية "التحقق من الصحة" لا يمكن تغييرهما والتحكم فيهما... بالنسبة للطول يمكن التحكم فيه إذا تم إنشاء القائمة بوساطة أحد عناصر VBA مثل COMBOBOX أو LISTBOX أو غيرهما والله أعلم
  15. السلام عليكم ورحمة الله أخي الكريم ، هنا تستعمل دالة التلصيق CONCATENATE أو & بالطريقة التالية (إذا فرضنا أن هذه الأسماء موجودة في الخلايا D1 ، C1 ، B1 ، A1): =A1&" "&B1&" "&C1&" "&D1 أو =CONCATENATE(A1," ",B1," ",C1," ",D1) والله أعلم أخوك بن علية
  16. السلام عليكم ورحمة الله محاولة الإجابة على استفساراتك : وتبقى اجمل لو ممكن تنفيذها من غير كود بامر واحد فى التحقق من الصحة هل ممكن تنفيذها ؟....لا يمكن تنفيذها بأمر واحد في التحقق من الصحة (لسبب أن التحقق من الصحة لا يمكن أن نكتب فيه إلا أمرا واحدا بينما الكود هو سلسلة من الأوامر) ولى استفسار اخر هل ممكن زيادة عدد المفردات فى القائمة عن 8 ... بالتأكيد نعم... ما عليك إلا إضافة الأسماء في العمود A وسيتم إضافتها بواسطة الكود تلقائيا إلى القائمة المنسدلة وهل يمكن زيادة حجم الفونت ... إذا كنت تقصد "حجم الخط" فكل التنسيقات متاحة (الخط ، حجم الخط ، اللون ...) والله أعلم أخوك بن علية
  17. السلام عليكم ورحمة الله أخي الكريم إن التعامل مع الوقت في الإكسيل بالمعادلات فيه بعض الصعوبة، تقول إن ما قدمه أخي هشام وما قدمته فيه خطأ وقد قمت بتصحيحه باعتبار التوقيت 24 ساعة، ولكن جرّّب في ملفك المرفق أن تغير تاريخ النهاية في السطر 5 من ص 12:00 إلى ص 09:00 وانظر ماذا يحدث؟ إن معادلتك التي وضعتها في الحالة الثانية (الشرط الثاني للدالة If) ليس لها علاقة بتوقيت النهاية البتة... ولذلك فالنتيجة ستكون حتما خاطئة... ولتصحيح الأخطاء يجب اعتماد التوقيت مع التاريخ لأنه (مثلا) إذا كان توقيت البداية هو ص 10:00 وتوقيت النهاية هو ص 09:00 فإن هذا التوقيت (ص 09:00) يعني توقيت يوم آخر غير يوم توقيت البداية (يمكن أن يكون الموالي مباشرة أو يوم آخر) وهنا يمكن أن يكون الفرق بين التوقيتين كبيرا... والله أعلم أخوك بن علية
  18. السلام عليكم ورحمة الله للتحويل من النظام العشري إلى النظام الثنائي نستعمل الدالة()DECBIN أو ()DEC2BIN وللتحويل من النظام العشري إلى النظام الثماني نستعمل الدالة ()DECOCT أو ()DEC2OCT ويجب أن تكون خاصية Analysis ToolPak قد تم تفعيلها من خاصية "وظائف إظافية Complementary macro" في قائمة TOOLS أخوكم بن علية
  19. السلام عليكم ورحمة الله نبارك لأخينا عماد على هذه الترقية وما كانت إلا لتفانيه في المنتدى وأعماله الكثيرة ومساعداته الجمة... ولا تنسى أخي الكريم أن هذه الترقية ما هي إلا تكليف جديد للعمل أكثر وتقديم المساعدة أكثر مما سبق... المهم مبارك عليك مرة أخرى ووفقك الله لكل خير ويسّر طريقك وحفظك الله بحفظه... أخوك بن علية
  20. السلام عليكم ورحمة الله أخي الكريم ربما لم أفهم المطلوب بالضبط ولكني أقترح الصيغة التالية : =ABS(A1-A2) إذا فرضنا أن A1 و A2 تحويان التوقيتين 10:45 و 01:30... أخوك بن علية
  21. السلام عليكم ورحمة الله هنا أود أن أضيف اقتراحا لعمل أخوايا الكريمين هشام وعماد... من الأحسن دمج الطريقتين المقترحتين لأن عمل أخي وحبيبي هشام في الكود الذي قدمه في ملفه يقوم بحذف الفراغات في العمود A ولكن يترك فراغات في القائمة المنسدلة (وأعتقد أن صاحب الطلب لا يريد هذه الفراغات) وفي عمل أخي عماد بواسطة الصيغة OFFSET يقوم بحذف الفراغات في القائمة المنسدلة ولكن في هذه الصيغة خلل وهو أنه إذا وُجدت فراغات داخل (وسط) القائمة في العمود A فإن هذه الفراغات تظهر في القائمة المنسدلة ويُلغي إظهار الأسماء في آخر القائمة حسب عدد هذه الفراغات... وقد قمت بوضع هذا الاقتراح في الملف المرفق وأسميته هشام_عماد حتى يكون لكل ذي حق حقه... أخوكم بن علية هشام_عماد.rar
  22. السلام عليكم ورحمة الله أعرف أن إخواني لم يبخلوا بما عندهم من فوائد... وأقدم أيضا عملا بواسطة كود يقوم بنسخ كل القائمة (الموجودة في العمود A) في العمود B ثم يرتبها ترتيبا تصاعديا وبعدها يقوم بحذف كل الأسماء المكررة في هذا العمود ثم يعاود الترتيب التصاعدي للأسماء التي بقيت وباستعمال الخاصية "التحقق من الصحة" واستعمال الدالة OFFSET فيها نقوم بتشكيل القائمة المنسدلة من العمود B انطلاقا من السطر 5... وإليكم المثال في الملف المرفق (وهو يعمل على 2007 و على 2003)... أخوكم بن علية قائمة منسدلة دون تكرار.rar
  23. السلام عليكم ورحمة الله أشكر كل القائمين على المنتدى لهذه المتابعة، وأعتقد أن أخواي هشام وزياد يستحقان فعلا هذه الترقية (وفي الحقيقة هي كما قالها أخي وحبيبي هشام "تكليف") وبهذا زادت مَهَمَّتُهُما في المنتدى للرقي به إلى أعلى المراتب ولأكثر من ذلك مساعدتنا ومساعدة إخواننا... وإن شاء الله يكونا في حسن ظن الإدارة بهما وأعرف أنهما لن يتفانيا عن ذلك... وفقهما الله إلى كل خير وبارك الله فيكما ويسّر طريقكما إلى كل برّ... أخوكم بن علية
  24. السلام عليكم ورحمة الله أخي الكريم إذا تم حذف كل الماكرو من أي ملف لا أعتقد أنه بالإمكان (إذا لم يكن جزما) استرجاع برامج الماكرو إلا بإعادة كتابتها أو نسخها من ملفات مشابهة (تحوي كل الماكرو نفسها)... وأعتذر لك أخي الكريم على هذا الرد السلبي... وأتمنى أن يقوم أحد الإخوة بإلغاء ما قلته برد جميل مفرح... الشيء الوحيد الذي أود أن أعرفه هو كيف حذفت كل برامج الماكرو من ملفاتك؟؟؟ وهل قمت بحفظ الملفات الأصلية بعد فتحها؟؟؟ أخوك بن علية
  25. السلام عليكم ورحمة الله أهلا بأخي وحبيبي هشام، في الحقيقة لم أغب كثيرا عن المنتدى رغم المشاكل التي عانيتها هذا الشهر في النت فقد قمت بالاتصال عن طريق مقاهي النت ثم باستعمال مودم عادي وخط الهاتف مباشرة ثم قمت بإيجاد (عن طريق الصدفة) حل للمسألة دون تدخل المصالح المعنية لإصلاح الخلل ومصالح الثانوية وبعض التعب جعلاني أتصل لفترات وجيزة بالمنتدى... وشكرا لك أخي الكريم على التفسير ولكني مازلت أستغرب العدد الذي استعمل في الصيغ ثم إن الرمز E يعني "قوة (أس) العدد 10" والعدد المختار هو عدد صحيح 9.99999999999 مضروب في 10 أس 307 (ميزته الوحيدة أنه كبير جدا)... المهم أن الصيغ قامت بعملها ووجد الأخ ضالته... وشكرا للجميع على كل ما تقدمونه... أخوكم بن علية
×
×
  • اضف...

Important Information