Inhaltsverzeichnis
Dieses Tutorial zeigt, wie man mit Zufallszahlen in VBA arbeitet.
RND-Funktion
Die RND-Funktion generiert eine Zahl zwischen 0 und 1. Die Syntax der RND-Funktion lautet:
Rnd([Nummer]) wobei:
- Nummer (Optional)- Dies ist optional und bei 0 gibt die Funktion die nächste generierte Zufallszahl zurück. Wenn leer, wird der Standardwert >0 verwendet.
123 | Sub RndNum()MsgBox Rnd()End Sub |
Generieren einer Zufallszahl in VBA
Um eine Zufallszahl zwischen zwei Werten zu generieren, müssen Sie die RND-Funktion in Kombination mit der INT-Funktion (Integer-Funktion) mit der folgenden allgemeinen Formel verwenden:
- Int(Untergrenze + Rnd * ( Obergrenze - Untergrenze + 1 ) )
Um also eine Zufallszahl zwischen 2 und 30 zu generieren, würden Sie den folgenden Code verwenden:
12345678 | UntergenerierungARandomNumber()Dim randomNumber As IntegerrandomNumber = Int(2 + Rnd * (30 - 2 + 1))Debug.Print randomNumberEnd Sub |