VBA Rnd işlevi, 1'den küçük ve 0'dan büyük veya ona eşit rastgele bir sayı döndürür.
Rnd
Rnd işlevi tarafından döndürülen bazı değer örnekleri:
Sub RndExample1()
Randomize
MsgBox Rnd 'Örneğin şunu döndürür: 0,1790262
MsgBox Rnd 'Örneğin şunu döndürür: 0,734448
MsgBox Rnd 'Örneğin şunu döndürür: 0,4870669
MsgBox Rnd 'Örneğin şunu döndürür: 0,9100572
MsgBox Rnd 'Örneğin şunu döndürür: 0,7860449
MsgBox Rnd 'Örneğin şunu döndürür: 0,1607063
End Sub
Rnd işlevini kullanarak 1'den 10'a kadar rastgele bir tamsayı üretelim:
Function RandomNumber()
Randomize
RandomNumber = Int(Rnd * 10 + 1)
End Function
Sub RndExample2()
MsgBox RandomNumber 'Örneğin şunu döndürür: 6
MsgBox RandomNumber 'Örneğin şunu döndürür: 2
MsgBox RandomNumber 'Örneğin şunu döndürür: 10
MsgBox RandomNumber 'Örneğin şunu döndürür: 7
MsgBox RandomNumber 'Örneğin şunu döndürür: 9
MsgBox RandomNumber 'Örneğin şunu döndürür: 1
MsgBox RandomNumber 'Örneğin şunu döndürür: 8
End Sub