Innholdsfortegnelse
Denne opplæringen vil demonstrere hvordan du arbeider med tilfeldige tall i VBA.
RND -funksjon
RND -funksjonen genererer et tall som er mellom 0 og 1. Syntaksen til RND -funksjonen er:
Rnd ([Nummer]) der:
- Nummer (Valgfri)- Dette er valgfritt, og hvis 0 returnerer funksjonen det neste genererte tilfeldige tallet. Hvis det er tomt, brukes standard> 0.
123 | Sub RndNum ()MsgBox Rnd ()Slutt Sub |
Generere et tilfeldig tall i VBA
For å generere et tilfeldig tall mellom to verdier, må du bruke RND -funksjonen i kombinasjon med INT -funksjonen (Heltallfunksjon) ved å bruke følgende generelle formel:
- Int (nedre + Rnd * (øvre - nedre + 1)))
Så, for å generere et tilfeldig tall mellom 2 og 30, vil du bruke følgende kode:
12345678 | Sub GeneratingARandomNumber ()Dim randomNumber som heltallrandomNumber = Int (2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberSlutt Sub |