Inhoudsopgave
Deze zelfstudie laat zien hoe u met willekeurige getallen in VBA kunt werken.
RND-functie
De RND-functie genereert een getal tussen 0 en 1. De syntaxis van de RND-functie is:
Rnd([Getal]) waarbij:
- Nummer (Optioneel)- Dit is optioneel en indien 0 retourneert de functie het volgende gegenereerde willekeurige getal. Indien leeg, wordt de standaard >0 gebruikt.
123 | Sub RndNum()MsgBox Rnd()Einde sub |
Een willekeurig getal genereren in VBA
Om een willekeurig getal tussen twee waarden te genereren, moet u de RND-functie gebruiken in combinatie met de INT-functie (Integer-functie) met behulp van de volgende algemene formule:
- Int(ondergrens + Rnd * (bovengrens - ondergrens + 1))
Dus om een willekeurig getal tussen 2 en 30 te genereren, zou je de volgende code gebruiken:
12345678 | Sub genereren van ARandomNumber()Dim willekeurig getal als geheel getalwillekeurig getal = Int (2 + Rnd * (30 - 2 + 1))Debug.Print willekeurig nummerEinde sub |