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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته الى منتدانا الرائع والجميل والى عملاقة البرمجة والاكسيل واشكر كل من ساعدنى في الملفات السابقة

الأستاذ سليم والأستاذ وجيه والأستاذ حسين مامون لهم منا كل تقدير واحترام

فضلا وليس امر عمل كود توزيع الارقامبصورة عشوائية بناء على الخلية  C2  وتضع توزيع الأرقام في عمود المسلسل 

ونتمنى لكم دوام الصحة والعافية والتوفيق

توزيع الارقام.xlsx

قام بنشر

اليك هذا الماكرو جربه لعله ما تريد

Sub test3()
Dim rng
Dim c, r, x
Application.ScreenUpdating = False
Set rng = Range("c2")
r = 5
x = 0
For c = 5 To 1000
If rng = 0 Or rng = "" Then Range("c2") = "": Exit Sub

Range("a" & r) = 1 + x
x = Range("a" & r) + 1 - 1
r = r + 1
rng = rng - 1
Next
Application.ScreenUpdating = True

End Sub

 

  • Like 1
قام بنشر

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

انما المطلوب عدم مسح قيمة الخلية C2 وتوليد ارقام عشوائية كل ما ضغط على زر التوزيع يغير ارقام التسلسل

 

  • تمت الإجابة
قام بنشر

حرب هذا الماكرو

Sub RAND_NUM()
Dim i%, k%, M%, Y
Dim OBJ As Object
Range("A5", Range("A4").End(4)).ClearContents
    Set OBJ = CreateObject("System.Collections.Sortedlist")
        For i = 1 To [c2]
            Randomize
            Y = Rnd()
            OBJ.Add Y, i
        Next
    M = 5
    For k = 0 To OBJ.Count - 1
        Cells(M, 1) = OBJ.IndexOfValue(k + 1) + 1
      M = M + 1
    Next
End Sub

الملف مرفق

Rand_numbers.xlsm

  • Like 2
قام بنشر

من روائع القدر أن يضع الله في دربك من يُنيرون لك الطريق، فهؤلاء وحدهم من يستحقون الشكر والامتنان نعم هو كده تمام شكرا  استاذ سليم  شكرا استاذ حسين

  • Like 2

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information