VBA-Zufallszahl

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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave