Цей підручник покаже, як працювати з випадковими числами у VBA.
Функція RND
Функція RND генерує число від 0 до 1. Синтаксис функції RND такий:
Rnd ([Номер]) де:
- Номер (Необов’язково)- Це необов’язково, і якщо 0 функція повертає наступне згенероване випадкове число. Якщо пусте значення за замовчуванням> 0, використовується.
123 | Sub RndNum ()MsgBox Rnd ()End Sub |
Створення випадкового числа у VBA
Для того, щоб створити випадкове число між двома значеннями, вам слід використовувати функцію RND у поєднанні з функцією INT (цілочисельна функція), використовуючи таку загальну формулу:
- Int (нижня межа + Rnd * (верхня межа - нижня межа + 1))
Отже, щоб створити випадкове число від 2 до 30, ви б використали такий код:
12345678 | ПідгенеруванняARandomNumber ()Зменшити випадкове число як ціле числоrandomNumber = Int (2 + Rnd * (30-2 + 1))Налагодження.Надрукувати randomNumberEnd Sub |