Die EXCEL-Funktion ZUFALLSZAHL liefert eine Zufallszahl zwischen 0 und 1.
Damit kommt man normalerweise nicht weit.
Möchten Sie eine Zufallszahl zwischen zwei ganzzahligen Bereichen erzeugen, so gibt es die Funktion
ZUFALLSBEREICH(untereGrenze;obereGrenze).
Diese Funktion steht Ihnen erst zur Verfügung, wenn über den AddIn-Manager das AddIn "Analyse-Funktionen" installiert ist.
Das folgende Beispiel liefert eine Zufallszahl zwischen 10 und 100:
=ZUFALLSBEREICH(10;100)
Durch Drücken der Taste F9 ("neu berechnen") kann man eine neue Zahl erzeugen.
Benötigen Sie eine ganzzahlige Zufallszahl innerhalb einer VBA-Routine, können Sie die Funktion ZUFALLSBEREICH nicht anwenden.
Hier gibt es nur den VBA-Befehl Rnd, der wieder nur eine Zahl zwischen 0 und 1 zurückgibt.
Mit folgender Befehlszeile können Sie auch in Makros ganzzahlige Zahlen erzeugen:
Zzahl = Int((Obergrenze - Untergrenze + 1) * Rnd + Untergrenze)
Die Werte für Obergrenze und Untergrenze müssen zuvor festgelegt werden.