Содержание
В этом руководстве будет показано, как работать со случайными числами в VBA.
Функция RND
Функция RND генерирует число от 0 до 1. Синтаксис функции RND:
Rnd ([Число]) где:
- Число (По желанию)- Это необязательно, и если 0, функция возвращает следующее сгенерированное случайное число. Если пусто, используется значение по умолчанию> 0.
123 | Sub RndNum ()MsgBox Rnd ()Конец подписки |
Генерация случайного числа в VBA
Чтобы сгенерировать случайное число между двумя значениями, вы должны использовать функцию RND в сочетании с функцией INT (целочисленная функция), используя следующую общую формулу:
- Int (нижняя граница + Rnd * (верхняя граница - нижняя граница + 1))
Итак, чтобы сгенерировать случайное число от 2 до 30, вы должны использовать следующий код:
12345678 | Sub GeneratingARandomNumber ()Тусклое randomNumber как целое числоrandomNumber = Int (2 + Rnd * (30-2 + 1))Debug.Print randomNumberКонец подписки |