Buton ile rastgele sayı

MESUT K

Altın Üye
Katılım
26 Nisan 2019
Mesajlar
219
Excel Vers. ve Dili
İş'te:Excel 2016 eng
Ev'de:Excel 2013 tr
Altın Üyelik Bitiş Tarihi
29-04-2025
Herkese merhaba

Aşağıdaki resimde belirttiğim sorunumla ilgili bilen arkadaşlardan yardım istiyorum.


240298
 

Ekli dosyalar

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
755
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Deneyin.

Kod:
Sub rastgele()

For t = 2 To 26
    Cells(t, "B") = Round((1000 * Rnd + 1), 1)
Next

End Sub
 

MESUT K

Altın Üye
Katılım
26 Nisan 2019
Mesajlar
219
Excel Vers. ve Dili
İş'te:Excel 2016 eng
Ev'de:Excel 2013 tr
Altın Üyelik Bitiş Tarihi
29-04-2025
Deneyin.

Kod:
Sub rastgele()

For t = 2 To 26
    Cells(t, "B") = Round((1000 * Rnd + 1), 1)
Next

End Sub
Soruyu eksik sordum kusuruma bakmayın.hangi sayı aralığında olduğunu yazmadım.
C2=alt sayı
C3=üst sayı
C2 ve C3 hücrelerindeki aralığa göre sayı üretildiğinde kod nasıl olmalı
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
755
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Kod:
Sub rastgele()
Dim sayi As Double
For t = 2 To 26
   sayi = ([C3] - [C2] + 1) * Rnd + [C2]
   Cells(t, "B") = Round(sayi, 1)
Next
End Sub
 

MESUT K

Altın Üye
Katılım
26 Nisan 2019
Mesajlar
219
Excel Vers. ve Dili
İş'te:Excel 2016 eng
Ev'de:Excel 2013 tr
Altın Üyelik Bitiş Tarihi
29-04-2025
Kod:
Sub rastgele()
Dim sayi As Double
For t = 2 To 26
   sayi = ([C3] - [C2] + 1) * Rnd + [C2]
   Cells(t, "B") = Round(sayi, 1)
Next
End Sub
alt ve üst sayı aralığının dışına taşıyor



240308
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,313
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
+1 ifadesini silin, öyle deneyin...

.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,605
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub Test()
    For i = 2 To Cells(Rows.Count, 1).End(3).Row
        Cells(i, 2).Value = WorksheetFunction.RandBetween(Range("C2").Value * 10, Range("C3").Value * 10) / 10
    Next i
End Sub
 
Üst