Merhaba arkadaşlar 1 den 21 e kadar 21 tane sayı üreteceğim yanlız bunlar birbirinden farklı olucak.
yani 1 den 21 e kadar yerleri değişik şekilde sayılara ihtiyacım var;
söyle bir kod yazdım fakat hata veriyor hata nerde bulamadım yardımcı olurmusunuz?
Sub Pri()
Dim j As Integer
Dim z As Integer
Dim Priortiy(21) As Integer
For j = 1 To 21
Priortiy(j) = Int(RAND() * 20 + 1)
For z = 1 To j - 1
If (Priortiy(j) = Priortiy(z)) = True Then
Priortiy(j) = Int(RAND() * 20 + 1)
z = 0
End If
Next z
Next j
For j = 1 To 21
Sheet1.Cells(j, 1) = Priorty(j)
Next j
End Sub
Private Sub CommandButton1_Click()
Call Priorty
End Sub
yani 1 den 21 e kadar yerleri değişik şekilde sayılara ihtiyacım var;
söyle bir kod yazdım fakat hata veriyor hata nerde bulamadım yardımcı olurmusunuz?
Sub Pri()
Dim j As Integer
Dim z As Integer
Dim Priortiy(21) As Integer
For j = 1 To 21
Priortiy(j) = Int(RAND() * 20 + 1)
For z = 1 To j - 1
If (Priortiy(j) = Priortiy(z)) = True Then
Priortiy(j) = Int(RAND() * 20 + 1)
z = 0
End If
Next z
Next j
For j = 1 To 21
Sheet1.Cells(j, 1) = Priorty(j)
Next j
End Sub
Private Sub CommandButton1_Click()
Call Priorty
End Sub
