Random seçimde 0 gelmemesi

Katılım
13 Kasım 2004
Mesajlar
47
Merhaba. random seçim yaparak hücre içeriğini mesajbox'a alıyorum. Yalnız bazen 0 da random olarak seçiliyor. cells(0,1) gibi birşey olmayacağı için hata veriyor.
Kodu aşağıya yazıyorum.

rastgele = Int(Rnd() * satir)
MsgBox (Cells(rastgele, 2))

rastgele : Random olarak rastgele seçilen sayı.
satir : excel sayfasında kaç dolu satır olduğunu tutan değişken.

rastgele'nin 0 olmaması için ne eklemeliyim?
Önceden teşekkürler...
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
rastgele = Int(Rnd() * satir)+1
MsgBox (Cells(rastgele, 2))

Bu şekilde olmaz mı?
 
Katılım
13 Kasım 2004
Mesajlar
47
O zaman sanırım dolu satır sayısından fazla olduğundan hata verir. Mesajımı göndereliden beri forumu karıştırıyorum. Aradığım çözümü buldum. Cevabın için çok teşekkür ederim...

Cevabı şöyle : sayi=((üstsınır-altsınır+1)*rand )+1

Bu formülden oldu.
 
Üst