rastgele sayı üretme

Katılım
2 Nisan 2013
Mesajlar
54
Excel Vers. ve Dili
office professional 2010
Merhaba arkadaşlar, rastgele sayı üretirken istenilen kriterleri, örnek dosyanın içine yazdım, ilgilenirseniz çok sevinirim.
 

Ekli dosyalar

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Şu kodları deneyebilirsiniz;

Kod:
Sub Rasgele_Karıştır()
    Dim i As Integer, a As Integer
    Dim Hücre As Range
    Dim Dizi, Sıra
    Set Hücre = Range("A1:A25")
    Dizi = Hücre.Value
    Randomize
    For i = 1 To UBound(Dizi, 1)
        a = Int(Rnd() * UBound(Dizi) + 1)
        Sıra = Dizi(i, 1)
        Dizi(i, 1) = Dizi(a, 1)
        Dizi(a, 1) = Sıra
    Next i
    Hücre.Value = Dizi
    Sıra = Empty: i = Empty: a = Empty
    Set Hücre = Nothing: Erase Dizi
End Sub
 
Katılım
2 Nisan 2013
Mesajlar
54
Excel Vers. ve Dili
office professional 2010
Şu kodları deneyebilirsiniz;

Kod:
Sub Rasgele_Karıştır()
    Dim i As Integer, a As Integer
    Dim Hücre As Range
    Dim Dizi, Sıra
    Set Hücre = Range("A1:A25")
    Dizi = Hücre.Value
    Randomize
    For i = 1 To UBound(Dizi, 1)
        a = Int(Rnd() * UBound(Dizi) + 1)
        Sıra = Dizi(i, 1)
        Dizi(i, 1) = Dizi(a, 1)
        Dizi(a, 1) = Sıra
    Next i
    Hücre.Value = Dizi
    Sıra = Empty: i = Empty: a = Empty
    Set Hücre = Nothing: Erase Dizi
End Sub
İlginiz için tşk ederim fakat ben yapamadım sanırım,

rica etsem örnek dosya içinde bu değişikliği yapıp gönderebilir misiniz,

şimdiden tşk.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Buyurun dosyanızı ekliyorum.
 

Ekli dosyalar

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Rica ederim, iyi günler.
 
Üst