Thema Datum  Von Nutzer Rating
Antwort
Rot Beliebige Anzahl an Zufallszahlen ziehen
11.10.2021 09:48:52 Sven
NotSolved
11.10.2021 09:54:25 Mase
NotSolved
11.10.2021 10:30:48 Sven
NotSolved
11.10.2021 11:02:29 Mase
NotSolved
11.10.2021 11:03:22 Mase
NotSolved
11.10.2021 11:50:52 Sven
NotSolved
11.10.2021 12:07:27 RPP63
NotSolved
11.10.2021 13:00:20 Sven
NotSolved
11.10.2021 13:44:39 RPP63
NotSolved
11.10.2021 16:54:17 Sven
NotSolved
11.10.2021 17:46:56 Sven
NotSolved
11.10.2021 18:59:06 RPP63
NotSolved
11.10.2021 19:00:47 Gast1976
NotSolved

Ansicht des Beitrags:
Von:
Sven
Datum:
11.10.2021 09:48:52
Views:
321
Rating: Antwort:
  Ja
Thema:
Beliebige Anzahl an Zufallszahlen ziehen

Liebe VBA-Experten,

ich komme nicht ganz weiter bzw. "ich stehe auf dem Schlauch" :-)

Siehe Code unten:

Es werden 10 sich nicht wiederholende Zufallszahlen aus einem Zahlenbereich gezogen, dessen Obergrenze in der Zelle "H3" bestimmt wurde. So weit, so gut.

Ich möchte nun dahergehen und die Obergrenze variabel gestalten. Soll heißen, in der z. B. Zelle "H4" wird die Anzahl der Ziehungen definiert.

Nach meinem Verständnis müsste dan im Code die Zahl "10" durch eine Variable, also den Inhalt der Zelle "H4", ausgetauscht werden. Ich bekomme es aber zu meiner Schande nicht hin. Kann mir von Euch jemand helfen?

Vorab schon mal herzlichen Dank!


Option Explicit

Private Sub Zufallszahl()

Dim intZahl(1 To 10) As Integer
Dim intZaehler As Integer
Dim intalteZahlen As Integer

'10 Zufallszahlen erzeugen:
For intZaehler = 1 To 10
intZahl(intZaehler) = Int(Range("H3").Value * Rnd + 1)
Cells(intZaehler, "B") = intZahl(intZaehler)
'wenn die Zahl schon mal gezogen wurde:
For intalteZahlen = 2 To intZaehler - 1
If intZahl(intZaehler) = intZahl(intalteZahlen) Then
MsgBox intZahl(intZaehler) & " wurde schon gezogen!"
intZaehler = intZaehler - 1
Exit For
End If
Next intalteZahlen
Next intZaehler

End Sub

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Beliebige Anzahl an Zufallszahlen ziehen
11.10.2021 09:48:52 Sven
NotSolved
11.10.2021 09:54:25 Mase
NotSolved
11.10.2021 10:30:48 Sven
NotSolved
11.10.2021 11:02:29 Mase
NotSolved
11.10.2021 11:03:22 Mase
NotSolved
11.10.2021 11:50:52 Sven
NotSolved
11.10.2021 12:07:27 RPP63
NotSolved
11.10.2021 13:00:20 Sven
NotSolved
11.10.2021 13:44:39 RPP63
NotSolved
11.10.2021 16:54:17 Sven
NotSolved
11.10.2021 17:46:56 Sven
NotSolved
11.10.2021 18:59:06 RPP63
NotSolved
11.10.2021 19:00:47 Gast1976
NotSolved