DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub rastgele_sayi_59()
Dim i As Long, col As Collection, k As Byte, sut As Byte, j As Byte
Dim indis As Byte, toplam As Integer
Randomize Timer
Sheets("Sayfa1").Select
sut = Cells(1, "IV").End(xlToLeft).Column
Application.ScreenUpdating = False
Range("A8:IV65536").ClearContents
For i = 2 To 4
Set col = New Collection
toplam = WorksheetFunction.Sum(Range(Cells(i, "A"), Cells(i, sut)))
If toplam > 254 Then
MsgBox i & " Satırında Toplam sayı 254 ü geçiyor." & i & " satır işleme sokulmadı.", vbCritical, "UYARI"
GoTo atla:
End If
For k = 1 To toplam
For j = 1 To Cells(i, k).Value
col.Add Cells(1, k).Value
Next j
Next k
For k = 1 To toplam
indis = Int(Rnd() * col.Count) + 1
Cells(i + 6, k).Value = col(indis)
col.Remove (indis)
Next k
atla:
Set col = Nothing
Next
Application.ScreenUpdating = True
MsgBox "İşlem tamadır." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
Sadece aşağıdaki değişiklik yeteridir.Sayın Evren Bey,
Ellerinize sağlık çok güzel olmuş.
Acaba Harflerin altındaki sayılara 3 satır daha eklesem koda ne eklemem gerekiyor.
Teşekkürler.
For i = 2 To [B][COLOR="Red"]7[/COLOR][/B]
Evren Bey denedim ama hata verdi nerde yanlış yaptım acaba.
Rica ederim.Evren Bey çok teşekkür ederim. Elleriniz dert görmesin. Sağlıcakla kalın.
Dosyanız ektedir.Selamlar Sayın Evren Bey,
Biz yukarıdaki dosyada satıra yazdırmıştık. Acaba bu işlemi sütuna yazdırabilir mi? Yani A harfinin altındaki rakamı satıra değilde sütuna yazdırmak mümkün mü?
Sub rastgele_sayi_Dikey_59()
Dim i As Long, col As Collection, k As Byte, sut As Byte, j As Byte
Dim indis As Byte, toplam As Integer
Randomize Timer
Sheets("Sayfa1").Select
sut = Cells(1, "IV").End(xlToLeft).Column
Application.ScreenUpdating = False
Range("A10:O65536").ClearContents
For i = 2 To 4
Set col = New Collection
toplam = WorksheetFunction.Sum(Range(Cells(i, "A"), Cells(i, sut)))
If toplam > 254 Then
MsgBox i & " Satırında Toplam sayı 254 ü geçiyor." & i & " satır işleme sokulmadı.", vbCritical, "UYARI"
GoTo atla:
End If
For k = 1 To toplam
For j = 1 To Cells(i, k).Value
col.Add Cells(1, k).Value
Next j
Next k
For k = 1 To toplam
indis = Int(Rnd() * col.Count) + 1
Cells(k + 10, i - 1).Value = col(indis)
col.Remove (indis)
Next k
atla:
Set col = Nothing
Next
Application.ScreenUpdating = True
MsgBox "İşlem tamadır." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
Rica ederim.Sayın Evren Bey,
Çok teşekkür ederim. Ellerinize sağlık.