amr_ha2003 قام بنشر يناير 26, 2019 قام بنشر يناير 26, 2019 برجاء توزيع الرقم الإجمالي على عدد من الخلايا بحيث يكون الإجمالي موزع على الحضور والتكليفات وmt بشرط الرقم في الحضور لا يزيد عن 5 والتكليفات لا يزيد عن 10 وmt لا يزيد عن 10 كما بالملف المرفق وشكرا مقدماً Book1.xlsx
سليم حاصبيا قام بنشر يناير 26, 2019 قام بنشر يناير 26, 2019 جرب هذا الماكرو Option Explicit Sub distribute_num() Application.ScreenUpdating = False With Sheets("sheet1") Dim cel As Range Dim my_rg As Range Set my_rg = .Range("e2:e" & .Cells(Rows.Count, "e").End(3).Row) For Each cel In my_rg If cel <> vbNullString Then 1: With cel .Offset(, -3) = Int(5 * (Rnd() + 1)) - 4 .Offset(, -2) = Int(10 * (Rnd() + 1)) - 9 .Offset(, -1) = cel - (cel.Offset(, -3) + cel.Offset(, -2)) If .Offset(, -1) > 10 Then GoTo 1 End If End With End If Next End With Application.ScreenUpdating = True End Sub الملف مرفق Rand_Number.xlsm
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان