DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Dağıt()
For i = 6 To 12
a = WorksheetFunction.Sum(Range("D" & i & ":H" & i))
Do Until a = 10
For j = 4 To 8
If Cells(i, j) = "X" Or Cells(i, j) = "x" Then GoTo 10
If Cells(i, 9) = 10 Then Exit Do
Cells(i, j) = Cells(i, j) + 1
10
Next j
Loop
Next i
End Sub
Bu şekil deneyiniz.Sub Dağıt()
For i = 6 To 12
Range("I6:I12") = "=SUM(D6:H6)"
Do Until Range("I" & i) = 10
For j = 4 To 8
If Cells(i, j) = "X" Or Cells(i, j) = "x" Then GoTo 10
If Cells(i, 9) = 10 Then Exit Do
Cells(i, j) = Cells(i, j) + 1
10
Next j
Loop
Next i
Range("I6:I12") = ""
End Sub
Sub Dağıt()
Application.ScreenUpdating = False
For i = 6 To 12
a = WorksheetFunction.Sum(Range("D" & i & ":H" & i))
Do Until WorksheetFunction.Sum(Range("D" & i & ":H" & i)) = 10
10
Randomize
sayı = Int(Rnd() * 5 + 4)
küçük = WorksheetFunction.Min(Range("D" & i & ":H" & i))
If Cells(i, sayı) = "x" Or Cells(i, sayı) = "X" Then GoTo 10
If Cells(i, sayı) + 1 = 2 And WorksheetFunction.CountA(Range("D" & i & ":H" & i)) < 5 Then GoTo 10
If 1 + Cells(i, sayı) - küçük = 2 Then GoTo 10
Cells(i, sayı) = Cells(i, sayı) + 1
Loop
Next i
End Sub