Ovaj će vodič pokazati kako raditi sa slučajnim brojevima u VBA -i.
RND funkcija
Funkcija RND generira broj koji je između 0 i 1. Sintaksa funkcije RND je:
Rnd ([Broj]) gdje:
- Broj (Opcionalno)- Ovo je izborno i ako 0 funkcija vraća sljedeći generirani slučajni broj. Ako je prazno, koristi se zadana vrijednost> 0.
123 | Sub RndNum ()MsgBox Rnd ()Kraj podm |
Generiranje slučajnog broja u VBA
Da biste generirali slučajni broj između dvije vrijednosti, morate koristiti funkciju RND u kombinaciji s funkcijom INT (funkcija cijelog broja) koristeći sljedeću opću formulu:
- Int (donja granica + Rnd * (gornja granica - donja granica + 1))
Dakle, da biste generirali slučajni broj između 2 i 30, upotrijebili biste sljedeći kod:
12345678 | PodgeneriranjeARandomNumber ()Zatamni slučajni broj kao cijeli brojrandomNumber = Int (2 + Rnd * (30 - 2 + 1))Otklanjanje pogrešaka. Ispis slučajnog brojaKraj podm |