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

أ / محمد صالح

أوفيسنا
  • Posts

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

  • Days Won

    198

كل منشورات العضو أ / محمد صالح

  1. تفضل أخي الكريم تم استحداث دالة بالكود لجلب الحصص ومعادلة بحث لجلب اسم المعلم وأنصح بتسمية الشيتات بالانجليزية لتسهيل كتابة المعادلات عليك وفقنا الله وإياكم لكل خير ترحيل للجدول العام.rar
  2. تفضل أخي الكريم تم تحويل المعادلة إلى دالة معرفة مع مراعاة أن المدير يزيد عن المدرس 150 وغيرهما صفر وذلك في كل الشهور ما عدا 7 و 8 دالة معرفة لعدة شروط2.rar
  3. كل عام وأنت بخير أخي الكريم أبا عبد الرحمن لازم دالة معرفة UDF مينفعش معادلة عادية؟ جرب أن تضع في الخلية K2 =IF(OR(D2="مدير",D2="مدرس"),TRUNC(IF(IF(H2<>"",5,IF(AND(G2<>"",MID(E2,1,3)="جزء"),4,IF(MID(E2,1,3)="جزء",3,IF(G2<>"",2,1))))=5,SUM((B2*C2+150)/DAY(EOMONTH(I2,0))*(I2-H2+1),((B2*C2+150)*MID(E2,4,2)/100)/DAY(EOMONTH(F2,0))*(G2-F2+1)),IF(IF(H2<>"",5,IF(AND(G2<>"",MID(E2,1,3)="جزء"),4,IF(MID(E2,1,3)="جزء",3,IF(G2<>"",2,1))))=4,((B2*C2+150)*MID(E2,4,2)/100)/DAY(EOMONTH(F2,0))*(G2-F2+1),IF(IF(H2<>"",5,IF(AND(G2<>"",MID(E2,1,3)="جزء"),4,IF(MID(E2,1,3)="جزء",3,IF(G2<>"",2,1))))=3,(B2*C2+150)*MID(E2,4,2)/100,IF(IF(H2<>"",5,IF(AND(G2<>"",MID(E2,1,3)="جزء"),4,IF(MID(E2,1,3)="جزء",3,IF(G2<>"",2,1))))=2,(B2*C2+150)/DAY(EOMONTH(F2,0))*(G2-F2+1),B2*C2+150)))),2),"") هي المعادلة طويلة شوية بس إن شاء الله تؤدي الغرض
  4. أعتقد أن استعمال كود التفعيل القديم في يوم آخر غير اليوم الذي تم التفعيل فيه يخرج رسالة ( رقم التفعيل خاطئ) ولا يجدد المدة إلا إذا استعملت ملف التفعيل مرة أخرى بكود تفعيل جديد
  5. بارك الله لك بداية موفقة نأمل أن تستمر إلى الأمام
  6. للإجابة على استفسارات الزملاء البرنامج يعيد المدة الى ١٤٠ يوم مع استعمال كود تفعيل جديد. * يرجع هذا لأنك تملك الملف الذي ينتج أكواد التفعيل بينما المستخدم لن يملكه. ملحوظتي الشخصية بهذا الخصوص: كيف سيتم تغيير المدة بعد الفترة التجريبية؟! علما بأن الكود المسئول عن المدة في الملف المغلق عند المستخدم. الحل : أن تكون المدة ضمن كود التفعيل يقرأها البرنامج فيكون مفتوحا لهذه المدة المحددة. ........... هل يمكن الوصول لرقم المدة في الريجيستري؟ بالفعل يمكن الوصول له من مبرمج متمكن يعرف أين يتم تخزين القيم بواسطة الفيجوال بيسك للتطبيقات. ............ وأخيرا أتوجه إلى أخي الحبيب @صالح حمادي بالتماس عدم الاعتماد على الريجيستري في تخزين كل البيانات. ممكن نعتمد عليه في تخزين قيمة رقم البرنامج والسيريال وتاريخ البداية بعد تشفيره. وفقنا الله وإياكم لكل خير
  7. هل جربت أن تحفظها باسم جديد وبنوعية حفظ حديثة؟! من تبويب ملف file حفظ باسم save as نوعية الحفظ save as type
  8. كل شيء ممكن بالتفكير والتحليل والتجربة والخطأ المهم الوصول لفكرة تؤدي الغرض
  9. أنا أيضا أرحب بفكرة أن الإكسل أفضل البرامج في عمل الكنترول موفقين يارب
  10. رائع أستاذ @أبا جودى بارك الله لك المنتدى بحاجة لهذه الموضوعات الجامعة التي تغني الدارسين والمهتمين ببرمجة الأكسس وفقنا الله جميعا لكل خير
  11. رفع الله قدرك من غير إهانة بالتحدي والإصرار وفقنا الله وإياكم لكل خير
  12. اعرض الملف الفرق بين تاريخين بالميلادي والهجري بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته كل عام أنتم بخير وسعادة ورضا ============== استكمالا لسلسلة ما خف وزنه وغلا ثمنه موعدنا اليوم مع ملف يحتاجه كل مهتم بالتواريخ في الأكسس مثل حساب العمر أو مدة بينتاريخين ------------------------------- سواء بالتقويم الميلادي أو الهجري ////////////////////////// سواء التاريخ منسق كتاريخ أو كنص ++++++++++++++++++ ولا ينقصني سوى دعاؤكم لي بالخير في الدنيا والآخرة ********************** الكود يعمل على كل إصدارات الأوفيس دمتم في رعاية الله وحفظه والقادم أفضل إن شاء الله صاحب الملف أ / محمد صالح تمت الاضافه 31 ماي, 2017 الاقسام قسم الأكسيس
  13. Version 2.0.0

    961 تنزيل

    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته كل عام أنتم بخير وسعادة ورضا ============== استكمالا لسلسلة ما خف وزنه وغلا ثمنه موعدنا اليوم مع ملف يحتاجه كل مهتم بالتواريخ في الأكسس مثل حساب العمر أو مدة بينتاريخين ------------------------------- سواء بالتقويم الميلادي أو الهجري ////////////////////////// سواء التاريخ منسق كتاريخ أو كنص ++++++++++++++++++ ولا ينقصني سوى دعاؤكم لي بالخير في الدنيا والآخرة ********************** الكود يعمل على كل إصدارات الأوفيس دمتم في رعاية الله وحفظه والقادم أفضل إن شاء الله
  14. قصدك لو (تاريخ الميلاد) التاريخ القديم هو اليوم والتاريخ الجديد هو اليوم أيضا سيكون الناتج 0 يوم 0 شهر 0 سنة ولا يوجد ناتج سالب إلا إذا كان التاريخ الجديد قبل التاريخ القديم راجع حساباتك الكمبيوتر لا يخطئ ابدا ما دام الكود صحيحا ربما يكون الخطأ من المستخدم
  15. أعتقد لا يلزمك تغيير شيء بالوحدة النمطية لأن أي تغيير سيغير ناتج الدالة
  16. يعني الدالة غير صحيحة؟!! أشك المدخلات غير متفقة مع المطلوب للدالة المدخلات المطلوب تمريرها للدالة التاريخ القديم كنص والتاريخ الجديد كنص
  17. وفقكم الله لكل خير في حالتك هذه تحتاج لجعل التاريخ الجديد هو تاريخ اليوم بالهجري منسق كنص لكن هل قامت الدالة بالمطلوب؟!
  18. بارك الله لك مشكور على حب الخير للغير وفقكم الله
  19. شكرا لك ده أبسط شرح وفيه الخطوات من الألف إلى الياء وفيه مثال عملي على العربي يمكّن الإنسان من التعلم بالمثال وفحص الكود وطريقة استدعاؤه ايه اللي مش واضخ لك في الخطوات ونعيد صياغتها بإذن الله يبدو أنك لم تقرأ هذا الجزء جيدا أخي الكريم
  20. هههههههههههه فعلا أخي الكريم الملف المرفق ليس به اي شيء يخص تنفيذ الفكرة فقط نموذج إضافة للاسم وتاريخ الميلاد وجدول به الرقم والاسم وتاريخ الميلاد (وبعض التواريخ بالميلادي وبعضها بالهجري) .................................... على العموم هذا مثال لطريقة استعمال الدالة في الاستعلام والنموذج والتقرير أرجو أن تستفيد منه الفرق بين تاريخين هجريين.rar
  21. بإذن الله كل شيء ممكن الفكرة كلها في تمرير الحقول التي تعتمد عليها في حسابك للحقل إلى دالة معرفة في الفيجوال بيسك تقوم بتصميمها فمثلا العربي تحتاج إلى نوع التعليم ودرجة النشاط ودرجة الاختبار (وذلك في الترم الأول (عربي11) والثاني (عربي22)) وتحتاج إلى نوع التعليم ودرجة الترم الأول ودرجة الترم الثاني (وذلك في الدرجة النهائية (عربي)) وتحتاج إلى نوع التعليم ودرجة درجة تحرير الترم الذاني والدرجة النهائية ودرجة الترم الثاني كله (وذلك في نتيجة عربي) وسنضيف متغير آخر للترم وهو في الحقيقة ليس للفصل الدراسي بقدر ما هو تحديد نوع المعادلة المطلوبة 1 للترم الأول 2 للترم الثاني 3 لدرجة النهائية 4 لنتيجة العربي ولذلك يمكنك تصميم دالة مثل الموجودة في المرفق ..................... وأنصح بتسمية الحقول في الاستعلام باللغة الانجليزية لتسهيل كتابتها ويمكنك استعمال الخاصية caption لتغيير ظهور الاسم بالعربي وبهذا نكون جمعنا بين الحسنيين سهولة كتابة المعادلة بالانجليزي وظهور أسماء الحقول بالعربي نفعنا الله وإياكم بما علمنا وعلمنا ما ينفعنا كل عام والجميع بخير رمضان مبارك mas_نتيجة عربي.rar
  22. إذا سمحت لي أخي الكريم أنت لست أكثر ضياعا وإنما أكثر رغبة في أن تضيع نفسك وتضيع جهودي معك هدانا الله جميعا لكل خير ........ هل جربت الدالة التي كتبتها لك ولم تؤد الغرض المصممة لأجله؟! وهو الفرق بين تاريخين هجريين منسقين كنص
  23. وفقنا الله جميعا لكل خير الرسالة تعني أن المتغير passDatabase لم يتم تعريفه فكيف يتم حساب عدد حروفه؟! يجب ان يتم الإعلان عن المتغير أولا ثم وضع قيمة له ثم استخدامه بعد ذلك بالتوفيق للجميع
  24. الشرف لي أستاذ @رمهان بارك الله لك فعلا إذا تم تغيير الخيارات للهجري يقبل ولكن لا تكون حسابات دالة datedif صحيحة وإذا كنت جربت الدالتين فأيهما يعطي نتائج أفضل؟! رمضان مبارك
×
×
  • اضف...

Important Information