Indholdsfortegnelse
Denne vejledning viser, hvordan man arbejder med tilfældige tal i VBA.
RND -funktion
RND -funktionen genererer et tal, der er mellem 0 og 1. Syntaksen for RND -funktionen er:
Rnd ([Nummer]) hvor:
- Nummer (Valgfri)- Dette er valgfrit, og hvis 0 returnerer funktionen det næste genererede tilfældige tal. Hvis blank bruges standard> 0.
123 | Sub RndNum ()MsgBox Rnd ()Afslut Sub |
Generering af et tilfældigt tal i VBA
For at generere et tilfældigt tal mellem to værdier skal du bruge RND -funktionen i kombination med INT -funktionen (Integer -funktion) ved hjælp af følgende generelle formel:
- Int (lavere + Rnd * (øvre - nedre + 1)))
Så for at generere et tilfældigt tal mellem 2 og 30 ville du bruge følgende kode:
12345678 | UndergenereringARandomNumber ()Dim randomNumber som heltalrandomNumber = Int (2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberAfslut Sub |