اذهب الي المحتوي
أوفيسنا

هل بالإمكان إضافة ارقام عشوائية عن طريقة ماكرو ؟


zoom10

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

تفضل أخى


Sub ragab()

For i = 13 To 34

1 x = Int((99 - 10 + 1) * Rnd + 10)

Cells(i, 5) = x

y = Application.WorksheetFunction.CountIf(Range("E13:E34"), Cells(i, 5))

If y > 1 Then GoTo 1

Next

End Sub


aaa1.rar

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

بعد إذن أستاذى ومعلمى الرائع ( رجب جاويش ) إللى وحشنى العمل فى مشاركاتة

هذا عمل بسيط لعله ينفع وإن كان ليس لى باع طويل فى الأكواد

RandomNumbers.rar

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

بارك الله فيكم ياأخ رجب ويا أخ محمود وكثر الله من أمثالكم بصراحة انتم رائعيين

هناك مشكلة وهي لا أريد عند إضافة اشخاص ان أذهب للماكروا وأقوم بتعديل وزيادة الخلايا أريدها تلقائيا بحيث أذا أضفت شخص ينضاف له رقم .

في مثال الاخ محمود كان الحل ممكنا ولكن اريد الدالة في زر ماكروا إذا أمكن .

الله لا يحرمكم الاجر

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

اأخى المعادلة لاتحتاج لزر أمر ولا حاجة إكتبها مرة واحدة فقط وأسحبها ثم عن طريق ( f9 ) سيتم تغيير الأرقام تلقائيا

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

بعد اذن اخي رجب جاويش

هذا تعديل على الكود

انسخ الكود في حدث الورقة

بحيث عند اضافة اسم في عمود D دايركت يقوم بعمل رقم عشوائي للاسم وتحديث للسابق


Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 4 Then

For Each Rn In Range("D13:D" & Cells(Rows.Count, "D").End(xlUp).Row)

1 x = Int((99 - 10 + 1) * Rnd + 10): Rn.Offset(0, 1) = x

y = Application.WorksheetFunction.CountIf(Rn.Offset(0, 1), Cells(Rn.Row, 5))

If y > 1 Then GoTo 1

Next

End If

End Sub

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

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