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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    46

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

  1. السلام عليكم ورحمة الله أكيد أخي الكريم، تقوم بتحضير النموذج في ورقة إكسيل (كتابة - تنسيقات) ثم تقوم بـ"الحفظ باسم" أو "Enregistrer sous" أو "Save As" وتختار من القائمة "نوع الملف" أو "Type de fichier" النوع "قالب *.xlt" أو "Modèle *.xlt" وتعطيه اسما معينا... وتغلق الملف... عند الفتح : تفتح ملف جديد من قائمة القوالب وتختار القالب المخصص الذي قمت بتسجيله فيفتح لك ورقة جديدة بها مضمون الملف الذي وضعته في القالب.... والله أعلم
  2. السلام عليكم ورحمة الله إليك بعض الشرح في الملف المرفق علّه يفيدك (ملف وورد)... وإلا فينبغي إرفاق الملف الذي به المشكل (أو الورقة التي بها المشكل) وسنرى ما نستطيع فعله... أخوك بن علية إلغاء_التنسيقات_ورقة_إكسل.rar
  3. السلام عليكم ورحمد الله غريب أن كل الذي قدمه لك الإخوة لا يعمل معك!!! وهي حلول مختلفة وتشتغل معنا دون إشكال... لقد تم تحميل وتشغيل جميع الملفات المرفقة ... أريد أن أعرف أخي الكريم هل نسخة الأوفيس التي تستعملها بالفرنسية أم بالإنجليزية (العربية) ؟ لأنه ربما عندك النسخة بالفرنسية وتدخل الدوال والصيغ التي يعطيك إياها الإخوة الكرام بالإنجليزية... ثم إن الفرق الذي تريده لا يمكن التعبير عنه بتنسيق التاريخ dd / mm / yyyy ولكن يمكنك كتابته على الشكل (نص) الذي وضعه أخوايا سالم ويحيى (ولكن يبقى على شكل نص أو عدد) أو يمكنك الحصول على الشكل xx / xx / xx (وليس تنسيق التاريخ) بتبديل كل من " سنة وَ" و " شهر وَ" بالعلامة " / " أو "/" وكلمة "يوم" تحذف تماما في الملف المرفق الذي وضعته في رد سابق... أخوك "بن علية"
  4. السلام عليكم ورحمة الله إليك أخي الكريم الملف المرفق... أتمنى أن يكون المطلوب... إجابة.rar
  5. السلام عليكم ورحمة الله إليك أخي الكريم الملف المرفق... وقد استعملت فيه الدالة COUNTIF (وبالفرنسية NB.SI). وتوجد حلول أخرى، أعتقد أن الإخوة لن يبخلوا بإدلاء آرائهم في ذلك... مثال1.rar
  6. السلام عليكم ورحمة الله محاولة أخرى... أنظر الملف المرفق... أبو ساره2.rar
  7. السلام عليكم ورحمة الله عليك بتغيير المعادلة (معادلة صفيف) في الخلية N6 والتي كانت: ={VLOOKUP(MAX(IF(MeMe=$J6;Date;0));Tbl;5;0)} إلى المعادلة: ={VLOOKUP(MIN(IF(MeMe=$J6;Date;""));Tbl;5;0)} وإن شاء الله سيتم المطلوب... أنظر إلى الملف المرفق... أخوك بن علية IfMax2.rar
  8. السلام عليكم ورحمة الله محاولة أخرى باستعمال الدالة MOD (وفي بعض الحالات مع الدالة RIGHT) والنتيجة تعطي أرقاما وليس text ... أنظر المرفق... تقسيم الرقم.rar
  9. السلام عليكم ورحمة الله أخي الكريم، أعتقد أن بالملف خلل، بعد تحميله أظهر الخلل مباشرة وعند محاولة فتحه تظهر أيضا نافذة الخلل ولا يفتح... لست أدري إن حدث الشيء نفسه مع الأعضاء الآخرين... رجاء إن كان به خلل أعد ضغطه وإرساله مرة أخرى... أخوك بن علية
  10. السلام عليكم ورحمة الله لست أدري كيف اشتغلت معك؟؟ ولكن الصحيح عند اعتبار عدم إدخال الخلايا والقيم المخفية هو اختيار عددا من 101 إلى 111 حسب الصيغة المراد استعمالها، وإليك أخي الكريم هذا الملف المرفق الذي أعددته (لكن دون أمثلة) عن كيفية استعمال الدالة SUBTOTAL أرجو أن يفيدك... أخوك بن علية Help_SUBTOTAL.rar
  11. السلام عليكم ورحمة الله بالنسبة لبرامج أوفيس فأقول إن لكل برنامج من هذه البرامج عمل يقوم به في اختصاصه فوورد يقوم بمعالجة النصوص وإكسيل للجداول والحسابات وأكسيس لقواعد البيانات وهكذا كل يتعامل مع اختصاصه أحسن من الآخر وفي الحسابات أعتقد أن الإكسيل من كسس أما في قواعد لبيانات فأكسيس أحسن من إكسيل... والله أعلم
  12. السلام عليكم ورحمة الله الدالة التي تجمع الخلايا الظاهرة فقط وغير المخفية هي الدالة SUBTOTAL(109;النطاق) وليس بالرقم 9 (هذا الرقم يجمع كل الخلايا مخفية وغير مخفية تقريبا مثل عمل الدالة SUM) والدالة SUBTOTAL تقبل 29 نطاقا والله أعلم
  13. السلام عليكم ورحمة الله عليك الاتصال برشيد بالمفتشية "عند عيسى" تجد عنده المطلوب... وإن لم يكن أقدم لك العمل كله محضرا ومنتهيا...
  14. السلام عليكم ورحمة الله أهلا بك أخي الكريم... رجاء أرفق ملفا كمثال لكي يتسنى لنا معرفة النموذج الذي تريدنا أن نغير ونعمل فيه... وشكرا
  15. السلام عليكم ورحمة الله أهلا بك أخي الكريم... الحمد لله أن عملك قد تم بنجاح... وفقك الله لما يحب ويرضى... وبارك الله فيك وجزاك الله خير الجزاء... يقبل الله الله كل دعواتك ولك إن شاء الله بالمثل... بالنسبة للكود الذي قدمته يمكنك القيم بتغيير تنسيق الخلايا التي يكتب فيها التاريخ بتنسيق خاص من الشكل YYYY/MM/DD في خواص الخلايا أو يمكنك أيضا تغيير كلمة NOW في كود الأخ والأستاذ طارق (نفعنا الله من علمه) بكلمة DATE وإن شاء الله سيشتغل الكود وتنال مطلبك... في انتظار ردك تقبل أخي الكريم تحياتي الخالصة أخوك "بن علية"
  16. السلام عليكم ورحمة الله المسألة لا بد لها من معادلة أو ماكرو (كود)... لا يوجد حل آخر غير المعادلات أو الأكواد... يمكن فقط بتنسيق خاص على الخلايا (السطر) الذي يحوي أكبر علامة ممكنة مثلا بتلوين الخلية أو الخلايا أو السطر الذي يشمل هذه العلامة... راقبي أختي الكريمة الملف المرفق أين قمت بتغيير التنسيق للخلايا من العمودين لما تأخذ الخلية في عمود العلامة أكبر علامة.... اسم صاحب أكبر علامة.rar
  17. السلام عليكم ورحمة الله توجد عدة طرق منها استعمال الدالتين INDEX و MATCH مثل المثال المقدم في الملف المرفق... اسم صاحب أكبر علامة.rar
  18. السلام عليكم ورحمة الله هذه المرة عمل الكود جيد جدا... المشكلة هي أن الأخ يوسف عطا اختار في قائمته ترتيبا للطلبة حسب متتالية حدها الأول 1 وأساسها 3 وهذا يجعل خللا في عدد الصفحات ويجعل العمل بالقائمة المنسدلة عملا فيه أخطاء كثيرة باعتبار أن اختيار أي اسم منها يضع رقم الترتيب (وهو تصاعدي 1 ، 2 ، 3 ، 4 ...) في الخلية الزرقاء... لهذا قمت في عملي السابق بإعادة ترتيب القائمة المنسدلة ترتيبا عاديا (وهي موجودة في عمود مخفي) وقمت بالتغييرات التي ذكرتها سابقا... بالنسبة لرد الأخ يوسف عطا فيما يخص العدد المرتفع لأوامر الطباعة (الذي يتجاوز 400 أمر في عمله) فقد كان هذا أول موضوع موضوع وضعته في المنتدى عند أول مشاركة لي، أن هذه الأوامر للطباعة حسب عدد صفحات الملف يتعب الطابعة والجهاز وخاصة التي ذاكرتهاضعيفة فيتوقف أحدهما أو يحصل أخطاء في الطباعة أو غيرها... ولم أجد الرد على تساؤلاتي في هذا المنتدى وقد اقترح أحدخم في منتدى آخر (فرنسي) أن أستعمل خاصية الطباعة في ملف من نوع بي دي أف PDF ثم طباعة هذا الملف مباشرة إلى الطابعة وهنا وجدت مشكلا آخر هو أنه يجب متابعة الطباعة صفحة صفحة بواسطة خاصية "الإضافة" APPEND اليدوية في البرامج التي تسمح بالطباعة إلى هذا النوع من الملفات... ومازلت أبحث عن برنامج يقوم بالإضافة الآلية التلقائية... والله أعلم
  19. السلام عليكم ورحمة الله لقد اطلعت على عملك في الرد بالأعلى ولكن المشكل ما زال باقيا وقد شرحت ذلك بالأعلى حيث يجب أن يكون العدد من الشكل 3ك+1 وإلا فإن الكود لا يتوقف... الآن قمت ببعض التغييرات على الملف في مواضع منه وهو يشتغل جيدا وأضفت له حتى عمل القائمة المنسدلة للأسماء عند اختيار اسم منها... أولا : ربطت القائمة المنسدلة بالخلية H2 بدلا من الخلية K3 ثانيا: وضعت صيغة بواسطة الدالة IF في الخلية K3 مرتبطة بالخليتين H1 (المتغيرة بالكود) والخلية H2 (في حالة اسم من الاقئمة المنسدلة) ثالثا : غيرت في الكود بإضافة سطر أول يقوم بمسح مضمون الخلية H2 حتى يستعمل الكود الخلية H1 لتغيير القيم من 1 إلى قيمة الخلية F2 التي بها عدد الصفحات تدريجيا بالخطوة 1 والتي وضعتها في السطر : ActiveCell = ActiveCell + 1 والذي كانت صيغته ActiveCell = ActiveCell + 3 رابعا: غيرت أيضا في الخلية M11 التي تعطي رقم جلوس الطالب للشهادة الأولى في الصفحة ووضعت فيها صيغة بالدالة IF أخي الكريم ألق نظرة على الملف المرفق... وأرجو أن يكون هذا المطلوب... وأنتظر التقويم والتصحيح... أخوك بن علية A1.rar
  20. السلام عليكم ورحمة الله نعم أكيد أخي الكريم مثلا باستعمال الدالة OR وإليك المثال: =IF(OR(A1=G1;A1=I1;A1=K1;A1=M1;A1=O1;A1=Q1;A1=S1);B1;"") ويمكن أن يكون حلول أخرى باستعمال دوال أخرى والله أعلم
  21. السلام عليكم ورحمة الله أود أن أعرف من صاحب الموضوع بالنسبة لطباعة الشهادات هل كل صفحة تحوي 3 شهادات مختلفة لثلاثة طلاب أم كل صفحة تحوي 3 شهادات للطالب نفسه (وفي هذه الحالة لا جدوى من المتتالية التي أساسها 3 وحدها الأول 1 بل نجعلها متتالية أساسها 1 وحدها الأول 1)؟؟؟ بالنسبة للمعادلات التي أضقتها أخي BOSH قي الخلايا H1 و H2 ما هو الهدف منها؟؟ أليست هي نفسها الموجودة بالخليتين D2 و F2؟؟؟ وفي حالة طباعة صفحة بها 3 شهادات مختلفة يجب تغيير خواص القائمة المنسدلة لاختيار الأسماء المرتبطة بالخلية الزرقاء لأنه عند اختيار الاسم بالقائمة يكتب رقم ترتيب الطالب من القائمة في الخلية الزرقاء وهذا مشكل !!! وسأنتظر ردكم على أسئلتي حتى أتمكن من فهم المطلوب ومحاولة الإجابة عليه والقيام بالتغييرات في الملف حتى يكتمل العمل... والله أعلم
  22. السلام عليكم ورحمة الله بالنسبة لعملية التصفية (الفلترة كما يقول البعض) فأعتقد أن الأخ new4a قد قام بالمهمة على أحسن وجه (لم أستطع تحميل الملف الذي وضعه)، أما بالنسبة للأسطر الملونة بالأحمر أو بغيره فيمكنك تحديد كل الورقة (عدة طرق للتحديد) ثم تغيير النقش داخل كل الورقة إلى (بلا لون)... وأما ما يخص تقليص حجم الملف يمكنك تحديد الأعمدة المملوءة ونسخها ولصقها في ملف جديد ثم تسجيل الملف الجديد باسم تختاره وسيتقلص حجم الملف (وقد جربت ذلك على ملفك وتقلص من 1.5 ميغا إلى 0.4 ميغا)... والله أعلم
  23. السلام عليكم ورحمة الله حل آخر لمسألة الطباعة التي لا تتوقف هو كما يلي: يمكنك فقط تغيير السطر التالي في الكود: Loop Until ActiveCell.Value = Range("f2").Value بالسطر Loop Until ActiveCell.Value > Range("f2").Value دون المساس بالتغييرات الأخرى التي وضعتها في ردي السابق سيقوم الكود بالتوقف عندأول قيمة للخلية الزرقاء أكبر تماما من القيمة الموجودة في الخلية F2 ملاحظة: العمل الذي قدمه الأخ BOSH (ويشكر عليه) فيه الخلل نفسه عند القيام بطباعة كل الشهادات... والله أعلم
  24. السلام عليكم ورحمة الله المشكل معك أخي الكريم (وهذا ما فهمته من الكود الذي وضعته للطباعة) أن الطباعة تتوقف عن الرقم الموجود في الخلية F2 الذي يجب أن يكون عددا طبيعيا وأن تكون أيضا قيمته تكتب من الشكل : (3 ك + 1) حيث ك عدد طبيعي غير معدوم لأنك بدأت الطباعة من العدد 1 ثم تضيف 3 كل مرة أي السلسلة تكون من الشكل (1 ، 4 ، 7 ، 10 ، 13 ، ...) أما إذا قيمة الخلية F2 هي عدد من الشكل "3ك" وأقصد بها الأعداد من السلسلة (3 ، 6 ، 9 ، ...) أو من الشكل "3ك + 2" وأقصد بها السلسلة (2 ، 5 ، 8 ...) فلا يتوقف الكود أبدا لعدم تساوي القيمة المتغيرة في الخلية الزرقاء مع القيمة الموجودة بالخلية F2... ولحل هذا المشكل أخي الكريم أنصحك أن تقوم بما يلي: 1) أن تقوم بترقيم كل طالب من قائمتك (قائمة الأسماء) المخفية ترقيما متسلسلا من 1 إلى آخر طالب في القائمة (وليس كما وضعتها) 2) أن تغير السطر الموجود في الكود التالي السطر ActiveCell = ActiveCell + 3 بالسطر ActiveCell = ActiveCell + 1 وإن شاء الله سيزول المشكل... أخوك بن علية
  25. السلام عليكم ورحمة الله لم أفهم عليك أخي الكريم... ما فهمته من الكود أنه مرتبط بقيمة الخلية F2 وقيمتها ليست عددا طبيعيا... رجاء إشرح لي أكثر... لو فرضنا عدد الشهادات كلها 10 مثلا سبكتب جنبها في الخليه F2 أربعه وسيطبع الكود لحد العدد 4 ورقين اتنين بس وهذا ليس المطلوب لان المطلوب 10شهادات يعني اربع ورقات وليس 2 دمت بعز الله
×
×
  • اضف...

Important Information