DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub rastgelesayi_59()
Dim col As Collection, i As Long, sayi As Long, sat As Long
Randomize Timer
Set col = New Collection
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
Range("A3:E" & Rows.Count).ClearContents
For i = 1 To 5
For j = 1 To Cells(2, i).Value
col.Add Cells(1, i).Value
Next
Next i
sat = 3
Do While col.Count >= 1
For i = 1 To 5
sayi = Int(Rnd() * col.Count) + 1
Cells(sat, i).Value = col(sayi)
col.Remove (sayi)
Next
sat = sat + 1
Loop
Set col = Nothing
Application.ScreenUpdating = True
MsgBox "Rastgele sayı üretildi." & vbLf & "evrengizlen@hotmail.com", vbOKOnly + vbInformation, "RASTGELE SAYILAR"
End Sub
Tabii efendim.Hemen.Selamlar,
Sayın Orion1 teşekkür ederim rastgele sayılar üretildi yalnız 100 sayınında alt alta yazılmasını nasıl sağlayabiliriz.
Sub rastgelesayi_59()
Dim col As Collection, i As Long, sayi As Long, sat As Long
Dim sut As Integer
Randomize Timer
Set col = New Collection
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Range("A3:A" & Rows.Count).ClearContents
sut = Cells(1, 255).End(xlToLeft).Column
For i = 1 To sut
For j = 1 To Cells(2, i).Value
col.Add Cells(1, i).Value
Next
Next i
sat = 3
Do While col.Count >= 1
sayi = Int(Rnd() * col.Count) + 1
Cells(sat, 1).Value = col(sayi)
col.Remove (sayi)
sat = sat + 1
Loop
Set col = Nothing
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
MsgBox "Rastgele sayı üretildi." & vbLf & "evrengizlen@hotmail.com", vbOKOnly + vbInformation, "RASTGELE SAYILAR"
End Sub
Rica ederim.Sayın Orion1
Çok teşekkür ederim. Ellerinize sağlık.
Sayın Orion tekrar rahatsız ediyorum ama
birşey soracaktım biz şimdi 5 sayıyı rastgele yerleştiriyoruz bu sayıyı artırdığımızda ne yapmamız gerekir. Yani diyelim ki 7 sayıyı rastgele yerleştirmek istiyorum ne yapmam lazım. Kodun neresinde değişiklik yapmam lazım.
Selamlar,
Sayın Orion herhalde ben anlatamadım demek istediğimi.
Tekrar anlatmaya çalışayım.
Sizin düzenleme yaptığınız düzenlemede sadece 1 sayısını rastgele yerleştiriyo 2,3,4,5 sayılarını hiç yerleştirmiyo.
benim demek istediğim şuydu biz şimdi 1 sayısının altındaki sayı kadar, 2 sayısının altındaki sayı kadar, 3 sayısının altındaki sayı kadar, 4 sayısının altındaki sayı kadar, 5 sayısını altındaki sayı kadar 1,2,3,4,5, sayılarını rastgele yerleştiriyorduk.Bunu zaten sizin önceki gönderdiğiniz dosya yapıyordu. Ben 1,2,3,4,5 sayısının yanına 6 yazıp altına sayı yazacan 7 yazıp altına sayı yazarsam bu 7 sayıyı nasıl rastgele yazdırabiliriz diye sormuştum.
Biraz uzun oldu ama inş. anlatabilmişimdir.
Zamanınızı alıyorum ama hakkınızı helal edin.
Rica ederim.Sayın Orion çok teşekkür ederim sizi yordum biraz.
Kendinize iyi bakın.