ВБА случајни број

Овај водич ће показати како се ради са случајним бројевима у ВБА.

РНД функција

Функција РНД генерише број који је између 0 и 1. Синтакса функције РНД је:

Рнд ([Број]) где:

  • Број (Опционо)- Ово је опционално и ако 0 функција враћа сљедећи генерирани случајни број. Ако је празно, подразумевано се користи> 0.
123 Суб РндНум ()МсгБок Рнд ()Енд Суб

Генерисање случајног броја у ВБА

Да бисте генерисали случајни број између две вредности, морате да користите функцију РНД у комбинацији са функцијом ИНТ (функција целог броја) користећи следећу општу формулу:

  • Инт (доња граница + Рнд * (горња граница - доња граница + 1))

Дакле, да бисте генерисали случајни број између 2 и 30, користили бисте следећи код:

12345678 ПодгенерацијскиАРандомНумбер ()Дим рандомНумбер Ас ИнтегеррандомНумбер = Инт (2 + Рнд * (30 - 2 + 1))Дебуг.Принт рандомНумберЕнд Суб

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave