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

احمد بدره

الخبراء
  • Posts

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

  • Days Won

    6

مشاركات المكتوبه بواسطه احمد بدره

  1. أولا      لا داعي وضع ملف مضغوط طالما حجمه صغير

    ثانيًا تم وضع كود للحذف وترحيل لورقة العمل مخزن من اليوزر فورم

    ثالثًا تم وضع عمل ماكرو أبجدي  ليعمل عند الإضافة أو التعديل أو الحذف عن طريق الفورم   في شيت new كحل للترتيب الأبجدي بعد الإضافة أو التعديل أو الحذف في شيت new

    أما أن يتم الترحيل كما تريد فأعتقد أنه لا يكمن  ذلك  لأن الترحيل لآخر خلية بها بيانات في عمود D

    تسجيل بيانات متفرقة وترحيل.xlsm

    • Like 1
  2. أولاً يجب رفع الملف بتسيق وحدات ماكرو ممكنة حتى لا تضيع وقت الأساتذة وتتسبب في ثقل الجهاز الخاص بكل شخص منهم 

    تم عمل الترقيم بحيث إذا تم حذف  أي صف يتم إعادة ترتيب الترقيم

    وتم عمل البحث بالاسم 

     

    بيانات طلاب.xlsm

    • Like 1
    • Thanks 1
  3. بعد إذن أستاذنا الفاضل سليم حاصبيا   جرب هذا

    وأرجو من أي شخص يقوم برفع ملف على المنتدى بدون حماية ويكون ملف مثال للمطلوب ( الجزء المراد التعديل عليه وورقة العمل المرتبطة به إذا كان هناك ارتباط  )  وليس ملف كامل حتى يتسنى لأي عضو من أعضاء المنتدى تقديم المساعدة  وعدم إهدار وقت كل من يحاول الدخول للمساعدة

    الملف مضغوط وهو بنوع ملف تمكين وحدات الماكرو   بعد التنزيل قم بحفظه بتسيق 97- 2003 إذا شئت

    برنامج_التنسيق_الصف_الاول_الاصدار_الرابع.rar

    • Like 1
  4. أولاً من قواعد المنتدى عدم  توجيه المساعدة من شخص بعينه حتى يتسنى لأي عضو المساعدة وممكن أن يساعدك يكون لديه خبرة أكثر منه أو الشخص الذي تم التوجيه إليه عنده ظروف فكل عضو يعمل حسب ظروفه 

    الملف ثقيل جدا وحجمه كان كبير

    ثانيًا حضرتك قمت بسخ الشيتات ولم تقم بنسخ الماكروهات فتم نسخها وتم عمل ماكرو لترتيب الطلاب على ملف Main  وتم عمل كود ترحيل عمود الاسم والنوع من شيت Main إلى شيت تسجيل البيانات  وتفعيل زر الترتيب واستدعاء البيانات

    تم تغيير امتداد الملف لرفعه على المنتدى حيث أن أقصى حجم هو 3 ميجا ممكن بعد تنزيله تقوم بحفظه بتسيق 97-2003

    برنامج_التنسيق_الصف_الاول_الاصدار_الرابع.rar

    • Like 3
  5. تم عمل التحقق من الصحة بحيث لا يتم الكتابة في العمود B إلا إذا كانت الخلية A2 بها بيانات

    وأيضا العمود C لا يتم الكتابة إذا كانت الخليةالمجاورة بالعمود B فارغة

    وأيضا العمود D لا يتم الكتابة إذا كانت الخليةالمجاورة بالعمود C فارغة

    وأيضا العمودE لا يتم الكتابة إذا كانت الخليةالمجاورة بالعمود D فارغة

    وأيضا العمودF لا يتم الكتابة إذا كانت الخليةالمجاورة بالعمود E فارغة

    وتم عمل معادلات بالعمود G للاستعانة حتى يتم الترحيل عندما تكون الخلايا من B : E  غير فارغة  وإلا لا يتم تنفيذ الترحيل وتظهر رسالة بيانات ناقصة

    New Microsoft Excel Worksheet2.xlsm

    • Like 1
  6. من المفترض أن تكون الشرط الأربعة لنفس الخلايا لأنه بعد كتابة المعادلة يتم السحب نزولا لأسفل

    والأربع معادلات التي كتبتبهم في الملف يعتبروا شرطان فقط

    أول شرط عندما تكون الخليتان كلاهما أكبر من الصفر

    الثاني عندما تكون الخليتان كلاهما أصغر من الصفر

    على العموم حسب فهمي ممكن يتكون المعادلة

    =IF(AND(L5>0;S5>0);"مستلم منفذ ";IF(AND(L5>0;S5=0);" منفذ غير مستلم ";IF(AND(L5=0;S5=0);" غير مستلم وغير منفذ ";" مستلم غير منفذ ")))

    ثم السحب نزولا لأسفل

    تقييم.xlsx

    • Like 2
    • Thanks 1
  7. تنبيه عند إرفاق ملف إكسيل يجب أن يكون من نوع تمكين وحدات الماكرو حتى يتسنى للأعضاء المساعدة بإرفاق ملف العمل بعد التعديل

    فقط الكود يحتاج تعديل اسم ورقة العمل فقط

    Sub Transfer()
    
    Sheets("ترحيل واستدعاء").Activate
    For Each F In Range("e2:E1000")
    If F <> "" Then
    x = F.Value
    Range(F.Offset(0, -4), F.Offset(0, 0)).Copy
    LR = Sheets(x).Range("A" & Rows.Count).End(xlUp).Row
    Sheets(x).Activate
    Range("A" & LR + 1).Select
    Selection.PasteSpecial xlPasteValues
    End If
    Next F
    Sheets("ترحيل واستدعاء").Activate
    Application.CutCopyMode = False
    Range("A2:E1000").ClearContents
    MsgBox "تم الترحيل الى كل صفحة بنجاح"
    End Sub

     

    • Like 1
×
×
  • اضف...

Important Information