Съдържание
Този урок ще покаже как се работи със случайни числа във VBA.
RND функция
Функцията RND генерира число, което е между 0 и 1. Синтаксисът на функцията RND е:
Rnd ([номер]) където:
- Номер (По избор)- Това е по избор и ако 0 функцията връща следващото генерирано произволно число. Ако е празно, се използва по подразбиране> 0.
123 | Под RndNum ()MsgBox Rnd ()End Sub |
Генериране на случаен номер във VBA
За да генерирате произволно число между две стойности, трябва да използвате функцията RND в комбинация с функцията INT (функция Integer), като използвате следната обща формула:
- Int (долна граница + Rnd * (горна граница - долна граница + 1))
Така че, за да генерирате произволно число между 2 и 30, бихте използвали следния код:
12345678 | ПодгенериранеARandomNumber ()Dim randomNumber As IntegerrandomNumber = Int (2 + Rnd * (30 - 2 + 1))Отстраняване на грешки Печат на случаен номерEnd Sub |