Aşağıdaki kodu deneyin.
Kod:Sub Calistir() If [n2] > 11 Then Exit Sub Sut = Cells(1, [n2]).End(1).Column + 1 If Cells(1, 1) = "" Then Sut = 1 Randomize For i = 1 To [n1] BASLA: Sayi = Int(Rnd * [n1] + 1) If WorksheetFunction.CountIf(Range(Cells(1, Sut), Cells([n1], Sut)), Sayi) > 0 Then GoTo BASLA Cells(i, Sut) = Sayi Next i If Cells(1, [n2]) <> "" Then Sor = MsgBox("Tüm sütunlar dolmuştur. İşleme yeniden başlamak istiyor musunuz?", vbQuestion + vbYesNo, "UYARI") If Sor = vbNo Then Exit Sub If Sor = vbYes Then Range("a:k") = "" Exit Sub End If End If End Sub
Sayın lumruk hocam,
Benim dosyamada bir el atsanız çok memnun olurum. Bir yerlerden kodlar buldum yapıştırdım ama istediğim bir türlü olmadı...! sizin dosyada aşağıya doğru sayı üretiyor.. ben sağa doğru sayı üretmesini istiyorum. Yardımcı olmanızı çok rica ederim.
