不重復 randomize
第一,vb隨機函數(shù)介紹
Rnd 函數(shù)是vb隨機函數(shù)。
Rnd 函數(shù)的作用是返回小于 1 但大于或等于 0 的值。比如0.871445835、0.056236863這樣的隨機小數(shù)。
第二,vb隨機函數(shù)實例介紹
1.比如要在A1單元格生成一個這樣的隨機小數(shù),可以這樣寫代碼:
Sub 隨機數(shù)()
[A1] = Rnd
End Sub
2.又比如要生成20以內(nèi)的隨機數(shù),可以這樣寫:
Sub 隨機數(shù)()
[A1] = Int(Rnd * 20)
End Sub
總結(jié):RND是vb隨機函數(shù),可以取到的數(shù)在0~1之間不包括1, =INT(RND*10)可以是0~9的整數(shù)。
3. 如何使用vb隨機函數(shù)產(chǎn)生兩個數(shù)字之間的任意數(shù)字?比如生成28到95之間的隨機整數(shù)。可以這樣寫:
Sub 隨機數(shù)()
[A1] = Int(67 * Rnd + 28)
End Sub
或者是:
Sub 隨機數(shù)()
[A1] = Int(Rnd * (67 + 1) + 28)
End Sub
vb隨機函數(shù)產(chǎn)生兩個數(shù)字之間的任意數(shù)字可以套用這樣的格式來寫:
rnd *(大數(shù)-小數(shù)+1)+小數(shù) 或 ?。ù髷?shù)-小數(shù))* rnd+小數(shù)。
文章介紹的是最基礎(chǔ)的vb隨機函數(shù)知識,希望對初學者有所幫助。