Wie generiere ich Zufallszahlen zwischen einem Bereich in Zellen?

1518
Martin

Ich will, einen Knopf zu schaffen, die eine Kette von 10 Zufallszahlen in Zellen erzeugt, und zieht den Bereich für diese Zufallszahl aus, zum Beispiel, in B1und B2. Grundsätzlich möchte ich die INDIRECT()Funktion in VBA verwenden. Gibt es eine Möglichkeit, dies zu tun?

0
Was für Zufallszahlen? Dezimalzahlen? Ganze Zahlen? Haben Sie mit `RAND ()` oder `RANDBETWEEN ()` gesucht? Excellll vor 9 Jahren 3
Ich habe. Ich möchte, dass es sich um eine Schaltfläche handelt, so dass ich eine bessere Kontrolle darüber haben kann, wann die Zahlen generiert werden. Ich suche nur nach ganzen Zahlen. Ich weiß, wie man eine Schaltfläche erstellt, die eine Zahl zwischen einem vordefinierten Bereich generiert, aber ich möchte, dass sie Zahlen aus einem benutzerdefinierten Bereich auswählt. Martin vor 9 Jahren 0
Was hast du bisher gearbeitet? Hast du schon etwas versucht? Probieren Sie es aus und teilen Sie uns mit, wie es gelaufen ist. Wir werden Ihnen von dort helfen. CharlieRB vor 9 Jahren 0

1 Antwort auf die Frage

1
Gary's Student

Setzen Sie einen der Grenzwerte in B1 und den anderen in B2

In A1 geben Sie ein:

=RANDBETWEEN(MIN($B$1,$B$2),MAX($B$1,$B$2)) 

und kopieren Sie sie durch A10

Fügen Sie eine Schaltfläche irgendwo auf das Blatt ein und weisen Sie dieses Makro zu:

Sub marine() Application.Calculate End Sub