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

الردود الموصى بها

قام بنشر (معدل)

تحية لخبراء الاكسل

ارجو المساعدة في عمل برنامج قرعة عشوائية لتوزيع  عدد من المدارس  في مواقع نائية ، بعيدة ، مركز مدينة على عدد من المعلمين ليكون توزيعها عادل بين الجميع كل فرد يكون نصيبه من جميع المدارس بالتساوي
عدد المدارس الكلي 304 مدرسة بواقع 6 مدارس لكل معلم

تحياتي للجميع 

تم تعديل بواسطه احمد عراقي
قام بنشر

جرب


Sub DistributeSchools()
    Dim Teachers() As String
    Dim Schools As Integer
    Dim SchoolsPerTeacher As Integer
    Dim TotalTeachers As Integer
    Dim RandomIndex As Integer
    Dim i As Integer
    Dim j As Integer
    
    Schools = 304
    SchoolsPerTeacher = 6
    TotalTeachers = 50 ' عدد المعلمين
    
    ReDim Teachers(1 To TotalTeachers)
    
    ' ملء المعلمين بترقيمهم
    For i = 1 To TotalTeachers
        Teachers(i) = "Teacher " & i
    Next i
    
    ' توزيع المدارس بين المعلمين
    For i = 1 To Schools
        RandomIndex = Int((TotalTeachers * Rnd) + 1)
        ' تأكد من أن المعلم لديه أقل من 6 مدارس بالفعل
        Do While Len(Teachers(RandomIndex)) > 0
            RandomIndex = Int((TotalTeachers * Rnd) + 1)
        Loop
        Teachers(RandomIndex) = Teachers(RandomIndex) & " - School " & i
    Next i
    
    ' طباعة النتائج
    For i = 1 To TotalTeachers
        Debug.Print Teachers(i)
    Next i
    
End Sub

انقر فوق الزر "تشغيل" Run أو اضغط على F5 لتشغيل البرنامج.

هذا الكود يقوم بتوزيع المدارس بين 50 معلمًا بحيث يحصل كل معلم على 6 مدارس بشكل عشوائي. يمكنك ضبط عدد المعلمين وعدد المدارس حسب احتياجاتك.

قام بنشر

شكرا عزيزي لجهودك الطيبة 

انا لست ضالع في البرمجة لا اعرف كيف استخدم هذا الكود واين ؟ 

تحياتي لحضرتك حبذا البرنامج كامل لو تكرمت فضلا 

قام بنشر

تحياتي اخي الكريم 
شكرا لجهودك الشيت واضح 
عمل قرعة على توزيع المدارس للمعلمين بالتساوي حسب القطاعات
يعين كل معلم ياخذ مدرسة من قطاع الالوان واضحة 

image.png.e150eeff175e207d097e14e3f60c89b1.png

انا لا اعرف اين اضع هذا الكود  وكيف يتم التصميم البرمجة لست خبيرا او ضالعا مجرد هاوي ومتمرس لللاكسل لكن برمجة كودات لا  شكرا لسعة صدرك وفقكم الله تعالى

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information