سلام دوستان
میخوام یک عدد تصادفی داشته باشم که از 3 شرط پیروی کنه
یعنی بر اساس این سه شرط یک عدد تصادفی درست کنه و تکراری هم نباشه چون در شیت یک ایجاد میشه و کل محتویات کپی میشه به شیت بعدی واسه همین نمیخوام اعداد ایجاد شده تکراری باشن و میخوام 16 رقمی باشه
اینم کدش هست ولی برای گرفتن شرط نمیدونم چکار کنم میشه از این کد کمک گرفت
ممنونم
میخوام یک عدد تصادفی داشته باشم که از 3 شرط پیروی کنه
یعنی بر اساس این سه شرط یک عدد تصادفی درست کنه و تکراری هم نباشه چون در شیت یک ایجاد میشه و کل محتویات کپی میشه به شیت بعدی واسه همین نمیخوام اعداد ایجاد شده تکراری باشن و میخوام 16 رقمی باشه
اینم کدش هست ولی برای گرفتن شرط نمیدونم چکار کنم میشه از این کد کمک گرفت
ممنونم
کد:
Sub uniqecreation()Dim code As Double
Dim blank As Range, multiple As Range
If Sheet1.Range("a1") = "" Then
Set blank = Sheet1.Range("a1")
Else
Set blank = Sheet1.Range("a1").Offset(Sheet1.Range("a1").CurrentRegion.Rows.Count, 0)
End If
Do
DoEvents
code = 10000 + Round(89999 * Rnd)
On Error Resume Next
Set multiple = Sheet1.Range(Sheet1.Range("a1"), blank).Find(code, LookIn:=xlValues, LookAt:=xlWhole)
Loop While IsNull(multiple)
blank.Value = code
End Sub



کامنت