Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1608to1612
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zufallszahl mit Fehlzahl in Zelle der Zeile

Zufallszahl mit Fehlzahl in Zelle der Zeile
15.02.2018 16:22:48
Dieter(Drummer)
Guten Tag VBA Spezialisten,
ich habe eine Übungsdatei für Zahlen üben, für meinen 4,5-jährigen Enkel. Da soll eine fehlende Zahl gesucht und eingegeben werden. Das funktiniert schon prima.
Hier die Musterdatei: https://www.herber.de/bbs/user/119833.xlsm
Ich suche eine VBA Lösung für Zufallszahlen wie folgt:
Per VBA fortlaufende Zufallszahlen (1 - 10) mit einer fehlenden Zahl.
1)In jeder Zeile soll eine Zufallszahl, im Bereich B2:E7, zwischen 1 und 10, ohne doppelte sein.
2)In jeder Zeile soll in einer Zelle, eine Zahl in aufsteigender Zahlenreihenfolge fehlen.
3)In welcher Zelle die Zahl in der Zeile fehlt, soll je Zeile unterschiedlich sein.
Wäre schön wenn mir da jemand helfen kann.
Gruß, Dieter(Drummer)

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Oje, das wird wieder ein langer.....
15.02.2018 17:05:05
robert
AW: Zufallszahl mit Fehlzahl in Zelle der Zeile
15.02.2018 17:14:30
onur
Ich würde zuerst eine Zufallszahl zw 1 und 6 generieren (z.B. r1), dann eine zw. 2 und 4 (r2)
Dann in die zeile der Reihe nach in einer Schleife von 1 bis 5 alle 5 zahlen ab r1 (r1, r1+1 usw) ohne das r2-te element hineinschreiben.
AW: Zufallszahl mit Fehlzahl in Zelle der Zeile
15.02.2018 17:31:47
Dieter(Drummer)
Danke Onur für deine Info und Rückmdeldung.
Sorry, aber das kann ich wohl nicht umsetzen, da bin ich nicht fit genug für.
Schade.
Gruß, Dieter(Drummer)
AW: Danke Onur, da erkenn ich, dass mir ...
15.02.2018 17:56:19
Dieter(Drummer)
... ncoh viel Wissen und Fertigung fehlt.
Herzlichen Dank und es funktioniert sehr gut.
Jetzt muss ich nur noch die fehlende Zahl, die ja in der Spalte F dann als richtige Zahl eingegeben wird, in die Formel der Spalte G einbauen. Falls du da auch noch eine Idee hast, wäre es auch prima.
Gruß, Dieter(Drummer)
Anzeige
in G2 ...
15.02.2018 18:24:04
Matthias
Hallo Dieter
  • in G2

  • =WENN(F2="";"";WENN(ODER(B2=$F2;C2=$F2;D2=$F2;E2=$F2);"L";"J"))

  • und runterkopieren
    Gruß Matthias
    AW: in G2 ...
    15.02.2018 18:41:33
    onur
    Formel spuckt auch "richtig" aus, wenn Reihe bei 3 beginnt und man 2 eingibt oder auch 2100!
    AW: Danke Matthias, prima Lösung ...
    15.02.2018 18:45:03
    Dieter(Drummer)
    ... und Gruß, Dieter(Drummer)
    AW: Danke Matthias, prima Lösung ...
    15.02.2018 18:46:47
    onur
    Formel ist falsch - gib doch mal 77 ein.
    Das hatte ich nicht mit beachtet. Danke onur, owT
    15.02.2018 19:06:54
    Matthias
    AW: Das hatte ich nicht mit beachtet. Danke onur, owT
    15.02.2018 19:09:03
    onur
    Hi Matthias,
    Nix für ungut, wollte nicht klugscheissen.
    gruß
    Onur
    AW: Das hatte ich nicht mit beachtet. Danke onur, owT
    15.02.2018 20:10:52
    Matthias
    Hallo
    Nun wollte ich doch mal Testen und in Deiner Datei passiert ja exakt das gleiche
    wie bei meinem Vorschlag. Aber ich will auch nicht klugsch ...
    Userbild
    Gruß Matthias
    Anzeige
    aber erst löschen ...
    16.02.2018 04:41:33
    Matthias
    Hallo ;-)
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim z, s, r1, r2, n, i
    z = Target.Row
    s = Target.Column
    If s > 1 Then Exit Sub
    If z  7 Then Exit Sub
    Target.Offset(, 5).ClearContents
    Target.Offset(, 6).ClearContents
    Randomize Timer
    r1 = Int(Rnd(Timer) * 6) + 1
    r2 = Int(Rnd(Timer) * 3) + 2
    Cells(10, 2) = r1
    Cells(10, 3) = r2
    i = 2
    For n = 1 To 5
    If n  r2 Then
    Cells(z, i) = r1
    i = i + 1
    End If
    r1 = r1 + 1
    Next n
    Cancel = True
    Cells(10, 2).ClearContents
    Cells(10, 3).ClearContents
    End Sub
    

    Gruß Matthias
    Anzeige
    AW: Danke Matthias, klappt perfekt ...
    16.02.2018 09:45:29
    Dieter(Drummer)
    ... ebenfalls eine prima Lösung.
    Hrrzlichen Dank und einen erfolgreichen Tag.
    Gruß, Dieter(Drummer)
    ?
    16.02.2018 15:47:50
    robert
    ?
    Naja, der Dank geht ja eher an onur ... owT
    16.02.2018 17:16:29
    Matthias
    AW: Danke Onur, das ist perfekt und ...
    15.02.2018 18:48:18
    Dieter(Drummer)
    ... mein Enkel wird Spaß damit haben. Ich habe etwas dazu gelernt. Allen meinen Dank, die mir dabei sehr geholfen und prima Lösungen gegebeben haben.
    Danke und Gruß, Dieter(Drummer)

    303 Forumthreads zu ähnlichen Themen

    Anzeige
    Anzeige
    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige