- Katılım
- 9 Haziran 2019
- Mesajlar
- 42
- Excel Vers. ve Dili
- Microsoft Excel 2010 - Türkçe
İyi akşamlar kolay gelsin.
Amacım 1 ile 7 arasında her zaman ve tamamen rastgele bir sayı tutmak. Ve sonra bu sayıların art arda aynı sayı gelmesini engellemek. Yani 5 ten sonra tekrar 5 gelmeyecek. Butona her bastığımda bir öncekinden farklı bir rakam gelecek.
Fakat ;
n = Round( ( Rnd ( ) ) * 6 + 1, 0 )
Range("a1").value = n
Kodunu kullandigim zaman her zaman dosyayi actigimda sırasıyla 5, 4, 4, 3, 6, 1, 6 .... diye gidiyor. Eminim ki bu durum denerseniz sizde de aynı olacaktır.
Diğer bir yöntem olan;
n = "= RANDBETWEEN(1,7)" yöntemi ise n ' e anlık bir değer vermediği için işime yaramıyor.
Çok teşekkür ederim saygılarımla.
Amacım 1 ile 7 arasında her zaman ve tamamen rastgele bir sayı tutmak. Ve sonra bu sayıların art arda aynı sayı gelmesini engellemek. Yani 5 ten sonra tekrar 5 gelmeyecek. Butona her bastığımda bir öncekinden farklı bir rakam gelecek.
Fakat ;
n = Round( ( Rnd ( ) ) * 6 + 1, 0 )
Range("a1").value = n
Kodunu kullandigim zaman her zaman dosyayi actigimda sırasıyla 5, 4, 4, 3, 6, 1, 6 .... diye gidiyor. Eminim ki bu durum denerseniz sizde de aynı olacaktır.
Diğer bir yöntem olan;
n = "= RANDBETWEEN(1,7)" yöntemi ise n ' e anlık bir değer vermediği için işime yaramıyor.
Çok teşekkür ederim saygılarımla.
