Die Funktion VBA Rnd gibt eine Zufallszahl zurück, die kleiner als 1 und größer oder gleich 0 ist.
Rnd
Einige Beispiele für Werte, die von der Funktion Rnd zurückgegeben werden:
Sub RndExample1() Randomize MsgBox Rnd 'Gibt zum Beispiel zurück: 0,1790262 MsgBox Rnd 'Gibt zum Beispiel zurück: 0,734448 MsgBox Rnd 'Gibt zum Beispiel zurück: 0,4870669 MsgBox Rnd 'Gibt zum Beispiel zurück: 0,9100572 MsgBox Rnd 'Gibt zum Beispiel zurück: 0,7860449 MsgBox Rnd 'Gibt zum Beispiel zurück: 0,1607063 End Sub
Lassen Sie uns mit der Funktion Rnd eine zufällige Ganzzahl von 1 bis 10 generieren:
Function RandomNumber() Randomize RandomNumber = Int(Rnd * 10 + 1) End Function Sub RndExample2() MsgBox RandomNumber 'Gibt zum Beispiel zurück: 6 MsgBox RandomNumber 'Gibt zum Beispiel zurück: 2 MsgBox RandomNumber 'Gibt zum Beispiel zurück: 10 MsgBox RandomNumber 'Gibt zum Beispiel zurück: 7 MsgBox RandomNumber 'Gibt zum Beispiel zurück: 9 MsgBox RandomNumber 'Gibt zum Beispiel zurück: 1 MsgBox RandomNumber 'Gibt zum Beispiel zurück: 8 End Sub