- Katılım
- 15 Nisan 2007
- Mesajlar
- 3,471
- Excel Vers. ve Dili
- Office 2010 & 2013 tr
Selamlar,
Kod:
Sub uret()
If [a1] = "" Or [a2] = "" Or [a3] = "" Then
MsgBox "Kriter kısmını boş bırakamazsınız. [a1:a3] arasını kontrol ediniz."
Exit Sub
End If
If [a2] < [a3] Then
MsgBox "a2'ye girdiğiniz veri a3'ten küçük olamaz."
Exit Sub
End If
Sat = [c65536].End(3).Row + 1
If WorksheetFunction.CountA(Range(Cells(1, "c"), Cells(Sat - 1, "c"))) = [a3] Then
MsgBox "Kura çekimi tamamlandı."
Exit Sub
End If
Randomize
BASLA:
If [c1] = "" Then Sat = 1
Sayi = Int(Rnd * [a2].Value + 1)
If Sayi < [a1] Then GoTo BASLA
If WorksheetFunction.CountIf(Range(Cells(1, "c"), Cells(Sat, "c")), Sayi) Then GoTo BASLA
Cells(Sat, "c") = Sayi
End Sub
Ekli dosyalar
-
27.5 KB Görüntüleme: 81
Son düzenleme: