Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

rnd()

Forumthread: rnd()

rnd()
19.11.2006 18:41:01
a.gerken
Hi ich habe ein problem mit rnd().
mein programm erzeugt ein sudoku. dabei wird die funktion rnd() verwendet (pro sudoku ca. 400 mal mir ist es aber jetzt schon zwei mal vorgekommen, dass zweimal das gleiche sudoku erzeugt wird. gibt es villeicht eine möglichkeit eine eigene zufalls funktion zu schreiben, die nicht sooo sehr eine pseudozufallszahl erzeugt?
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Zufall = Zufall
19.11.2006 22:05:02
{Boris}
Hi,
Rnd erzeugt eine Zufallszahl (nicht sooo sehr eine pseudozufallszahl)- Du musst aber vorher den Zufallszahlengenerator initialisieren - und das erledigt die Randomize-Anweisung. Schau mal in die Hilfe.
Grüße Boris
AW: Zufall = Zufall
19.11.2006 22:10:36
a.gerken
meine Hilfe geht nicht mehr.
kannst du das vll. hier posten?
Anzeige
AW: Zufall = Zufall
19.11.2006 22:16:10
{Boris}
Hi,
einfach als erste Anweisung:

Sub Zufall()
Randomize
'Und hier weiter im Code mit den Zufallszahlen wie bisher
End Sub

Grüße Boris
AW: Zufall = Zufall
19.11.2006 22:18:29
a.gerken
Dankeschön
wie arbeitet rnd überhaupt? die können ja keinen würfel in den PC einbauen :)
Danke
19.11.2006 23:59:56
a.gerken
Vielen dank! das programm geht jetzt perfekt
Und hier noch der Hilfetext
19.11.2006 22:17:28
{Boris}
Randomize-Anweisung
Initialisiert den Zufallszahlengenerator.
Syntax
Randomize [Zahl]
Das optionale Argument Zahl ist ein Wert vom Typ Variant oder ein beliebiger zulässiger numerischer Ausdruck.
Bemerkungen
Randomize verwendet Zahl zum Initialisieren des Zufallszahlengenerators der Rnd-Funktion, indem er ihm einen neuen Startwert gibt. Wenn Sie Zahl nicht angeben, wird der vom Systemzeitgeber zurückgegebene Wert als neuer Startwert verwendet.
Wird Randomize nicht verwendet, dann verwendet die Rnd-Funktion (ohne Argumente) dieselbe Zahl als Startwert, wenn sie das erste Mal aufgerufen wird. Danach verwendet sie die zuletzt erzeugte Zahl als Startwert.
Anmerkung Wenn Sie Folgen von Zufallszahlen wiederholen möchten, rufen Sie Rnd mit einem negativen Argument auf, unmittelbar bevor Sie Randomize mit einem numerischen Argument verwenden. Durch Verwenden von Randomize mit demselben Wert für Zahl wird die vorherige Folge nicht wiederholt.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige