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

توليد رقم عميل مميز "لا يتكرر" تلقائيا


moon_808

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

اود من الاخوة الكرام مساعدتي

كيف يمكن كتابه كود يعمل على توليد رقم عميل مميز اوتوماتيكيا بعد كل مرة يتم فيها النقر على زر معين, وا ضافته الى الخليه

generate a unique id automatically

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

السلام عليكم

رحبا بك أخي الكلايم بين إخوانك

الكود الذي تريد هو


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

 If Target.Column <> 1 Or Target.Row <> 1 Then Exit Sub

 Dim x As Range


 Set x = [b2000].End(xlUp)

 If [a1].Value <> 0 Then x.Offset(1, 0).Value = [a1].Value

 b = x.Row + 1


50 a = WorksheetFunction.RandBetween(100, 1000)

 For i = 2 To b

	If Cells(i, 2).Value = a Then GoTo 50

 Next i

 [a1].Value = a



End Sub

ويتم تخزينه في حدث الورقة

عن طريق دبل كليك علي الخلية A1

يتم توليد رقم عشوائي بين 10 ، 1000

وينقل السابق إلي العمود B لمقارنة الرقم العشوائي بكل الموجود بالعمود B

حتي لايتكرر الرقم العشوائي المتولد وإلا يولد غيره

ويعمل الكود وإن كان العمود B مخفيا

لكني أظهرته لك لتعرف الفكرة

تفضل المرفق

وتستطيع إخفاء العمود B

moon.rar

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

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