Rastgele İsim Seçme...

pisagor26

Altın Üye
Katılım
18 Kasım 2009
Mesajlar
196
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
02-01-2026
Değerli üstadlar, ekte yer alan çalışmada yer alan isim listesinden rastgele seçim yapmak istiyorum... Devamında seçilen kişinin tekrar seçilmemesi için hangi kodu kullanmam gerekiyor. Teşekkür ediyorum...
 

Ekli dosyalar

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,593
Excel Vers. ve Dili
Pro Plus 2021
Seçilenler için D sütununa * atar, seçilecek kişi kalmadığı zaman çalışmaz.

Kod:
Sub cekilis()

    son = Cells(Rows.Count, 1).End(3).Row

    If WorksheetFunction.CountBlank(Range("D2:D" & son)) = 0 Then
        MsgBox "Secilecek kişi kalmadı", vbCritical
        Exit Sub
    End If

basla:
    sira = uret(son - 1) + 1
    If Cells(sira, "d") = "" Then
        [g5] = Cells(sira, "C")
        Cells(sira, "D") = "*"
    Else
        GoTo basla:
    End If

End Sub
Function uret(son)
basla:
    sayi = Int((son * Rnd) + 1)
    If sayi > son Then GoTo basla
    uret = sayi
End Function
 

pisagor26

Altın Üye
Katılım
18 Kasım 2009
Mesajlar
196
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
02-01-2026
Teşekkür ediyorum...
 
Katılım
6 Kasım 2005
Mesajlar
2
Excel Vers. ve Dili
2013 tr
teşekkürler
 
Üst