میخوام یک عدد تصادفی داشته باشم که از 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



کامنت