Функція VBA Rnd повертає випадкове число, менше за 1 і більше або дорівнює 0.
Rnd
Деякі приклади значень, які повертає функція Rnd:
Sub RndExample1() Randomize MsgBox Rnd 'Повертає, наприклад: 0.1790262 MsgBox Rnd 'Повертає, наприклад: 0.734448 MsgBox Rnd 'Повертає, наприклад: 0.4870669 MsgBox Rnd 'Повертає, наприклад: 0.9100572 MsgBox Rnd 'Повертає, наприклад: 0.7860449 MsgBox Rnd 'Повертає, наприклад: 0.1607063 End Sub
Згенеруємо випадкове ціле число від 1 до 10 за допомогою функції Rnd:
Function RandomNumber() Randomize RandomNumber = Int(Rnd * 10 + 1) End Function Sub RndExample2() MsgBox RandomNumber 'Повертає, наприклад: 6 MsgBox RandomNumber 'Повертає, наприклад: 2 MsgBox RandomNumber 'Повертає, наприклад: 10 MsgBox RandomNumber 'Повертає, наприклад: 7 MsgBox RandomNumber 'Повертає, наприклад: 9 MsgBox RandomNumber 'Повертає, наприклад: 1 MsgBox RandomNumber 'Повертає, наприклад: 8 End Sub