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

مساعدة عمل قرعة في برنامج الاكسل بيسك


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

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

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

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

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

  • احمد عراقي changed the title to مساعدة عمل قرعة في برنامج الاكسل بيسك

جرب


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

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

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information