Zahl soll sich nach bestimmter Zahl ändern
#1
Hallo zusammen.

Ich versuche mal kurz zu erklären was ich genau suche.
Wir sind 35 Leute.Diese 35 Personen bekommen eine vorher geloste Zahl.
Am Bildschirm soll dann alle 10 Sekunden eine Zahl von 1-35 auftauchen....und die Person mit der gelosten Zahl ist dann an der Reihe.
Zu sagen ist noch, das es keine doppelten Zahlen geben darf...also nicht das zweimal z.B. die 13 angezeigt wird.


Kann man so etwas als Excel Datei machen?
Und wenn ja, kann mir evtl sogar jemand die Datei erstellen?

Ich habe schon viel versucht, aber es klappt einfach nicht. Durch Tastendruck ne andere Zahl, das habe ich hinbekommen. Aber nicht das nach 10Sek sich die Zahl ändert.

Wäre für jeden Tipp sehr dankbar.

Gruß Jürgen
Top
#2
Hi

schau da mal vorbei.
https://www.clever-excel-forum.de/Thread...ght=zufall

Gruß Elex
Top
#3
(10.09.2019, 11:54)Elex schrieb: Hi

schau da mal vorbei.
https://www.clever-excel-forum.de/Thread...ght=zufall

Gruß Elex

Ja das ist schonmal "fast" das was ich suche.
Aber ich möchte nicht jedesmal auf "Bingozahl" klicken....sondern die Zahl soll sich alle 10 Sek automatisch ändern...gezogen werden.
Top
#4
Die möchtest also die Datei öffnen und es soll alle 10 sekunden eine neue Zufallszahl generiert werden?
Top
#5
(10.09.2019, 13:56)elamigo schrieb: Die möchtest also die Datei öffnen und es soll alle 10 sekunden eine neue Zufallszahl generiert werden?

Genau das suche ich
Top
#6
Was ist denn eigentlich hiermit?
https://www.clever-excel-forum.de/Thread...ght=onTime

Uwe hätte sicher wenigstens eine Antwort verdient.
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • Kuwer
Top
#7
Hallo,

für die 10 Sekunden-Periode kann man den Timer nutzen:

Code:
Declare PtrSafe Function SetTimer Lib "USER32.DLL" ( _
    ByVal hWnd As LongPtr, ByVal nIDEvent As LongPtr, ByVal uElapse As LongPtr, ByVal lpTimerFunc As LongPtr) As LongPtr                                                  ' UINT_PTR

Declare PtrSafe Function KillTimer Lib "USER32.DLL" ( _
   ByVal hWnd As LongPtr, ByVal uIDEvent As LongPtr) As LongPtr
'Starten im Menü "Ansicht: Makro (nicht im VBE)

Public Zeit as date

Sub Timerproc(ByVal hWnd&, ByVal msg&, ByVal TimerID&, ByVal dwTime&)
  
   If Now > Zeit + TimeValue("00:00:30") Then _
        Debug.Print KillTimer(Application.hWnd, TimerID&), TimerID&, dwTime&
End Sub

Sub Calca()
  
    SetTimer Application.hWnd, 998877, 10000, AddressOf Timerproc
    Zeit = Now
End Sub

Eindeutige Zufallszahlen kann man mit "Rank" und "Rand" erzeugen.

mfg

(ungeprüft, aus dem Archiv etwas angepasst)
Top
#8
Hi, anbei mal das Super Bingo wie es mal Sabine überarbeitet hatte. Habe die Zeit Komponente mal ergänzt.


Angehängte Dateien
.xlsm   Super Bingo.xlsm (Größe: 28,42 KB / Downloads: 6)
Top
#9
(10.09.2019, 14:52)elamigo schrieb: Hi, anbei mal das Super Bingo wie es mal Sabine überarbeitet hatte. Habe die Zeit Komponente mal ergänzt.

Hervorragend!!!!!!!!!!!

Genau das habe ich gesucht,

Vielen vielen Dank für Deine Mühe.....einfach super klasse.

Gruß Jürgen
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste