Innehållsförteckning
Denna handledning visar hur man arbetar med slumpmässiga tal i VBA.
RND -funktion
RND -funktionen genererar ett tal som ligger mellan 0 och 1. Syntaxen för RND -funktionen är:
Rnd ([Number]) där:
- Siffra (Frivillig)- Detta är valfritt och om 0 returnerar funktionen nästa genererade slumptal. Om tom används standard> 0.
123 | Sub RndNum ()MsgBox Rnd ()Avsluta Sub |
Genererar ett slumpmässigt tal i VBA
För att generera ett slumpmässigt tal mellan två värden måste du använda RND -funktionen i kombination med INT -funktionen (heltalsfunktion) med följande allmänna formel:
- Int (nedre + Rnd * (övre - nedre + 1)))
Så, för att generera ett slumpmässigt tal mellan 2 och 30, skulle du använda följande kod:
12345678 | Sub GeneratingARandomNumber ()Dim randomNumber som heltalrandomNumber = Int (2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberAvsluta Sub |