Преглед садржаја
Овај водич ће показати како се ради са случајним бројевима у ВБА.
РНД функција
Функција РНД генерише број који је између 0 и 1. Синтакса функције РНД је:
Рнд ([Број]) где:
- Број (Опционо)- Ово је опционално и ако 0 функција враћа сљедећи генерирани случајни број. Ако је празно, подразумевано се користи> 0.
123 | Суб РндНум ()МсгБок Рнд ()Енд Суб |
Генерисање случајног броја у ВБА
Да бисте генерисали случајни број између две вредности, морате да користите функцију РНД у комбинацији са функцијом ИНТ (функција целог броја) користећи следећу општу формулу:
- Инт (доња граница + Рнд * (горња граница - доња граница + 1))
Дакле, да бисте генерисали случајни број између 2 и 30, користили бисте следећи код:
12345678 | ПодгенерацијскиАРандомНумбер ()Дим рандомНумбер Ас ИнтегеррандомНумбер = Инт (2 + Рнд * (30 - 2 + 1))Дебуг.Принт рандомНумберЕнд Суб |