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