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

Eigenen Dialog in Endlosschleife ausführen

Forumthread: Eigenen Dialog in Endlosschleife ausführen

Eigenen Dialog in Endlosschleife ausführen
13.10.2024 16:07:00
Martin Walter
Hallo VBA-Gemeinde,

ich war hier vor etwa 20 Jahren sehr aktiv - schön, dass es euch noch gibt!

Ich möchte ein Quiz programmieren. In einem eigenen Dialog wird die Frage angezeigt, dann dort in eine Textbox die Antwort eingegeben und ein Button gedrückt. In dessen Click-Ereignis-Routine wird die Frage ausgewertet. Danach soll ein neuer Durchgang starten. Es sei denn, ich klicke in dem Dialog den Abbruch-Button.

Wie erreiche ich, dass der Dialog immer und immer wieder ausgeführt wird?

Mit Dialogen bin ich nicht fit, darum steh ich bei dieser vermutlich stocksimplen Frage auf dem Schlauch. In meiner Literatur finde ich auch nix darüber. Und für Google finde ich keine passenden Suchbegriffe, darum bringt "er" mir immer nur anderes Zeugs :-(

Danke schon mal!
Martin
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Eigenen Dialog in Endlosschleife ausführen
13.10.2024 16:21:56
Beverly
Hi Martin,

wenn ich dich richtig verstanden habe, dann kannst du doch ein UserForm mit 2 TextBoxen (oder 1 Label für die Frage und 1 TextBox für die Antwort) verwenden sowie 2 Button - 1 Button mit der Auswertung-Routine und 1 Button mit der Abbrechen-Routine.

Bis später
Karin

Link zur Homepage: https://excel-inn.de/

Anzeige
AW: Eigenen Dialog in Endlosschleife ausführen
13.10.2024 16:36:23
Martin Walter
Hallo Karin,

so wie du es beschrieben hast (Label und Textbox) habe ich es gemacht. Der Code soll nach der Auswertung aber wieder "von vorne" starten.

Eine "Lösung" habe ich gefunden: am Ende der der Click-Ereignis-Routine verwende ich ein "Unload Me" und danach ein Userform.Show. Wenn ich das laufen lasse, dann blitzt der Dialog aber kurz auf (klar, er wird beendet und gleich wieder neu gestartet). Darum bin ich nicht ganz zufrieden damit. Vielleicht wisst ihr etwas Besseres?

Martin
Anzeige
AW: Eigenen Dialog in Endlosschleife ausführen
13.10.2024 16:44:57
Beverly
Hi Martin,

du musst das UserForm doch nicht schließen sondern kannst die TextBox leeren und in das Label die nächste Frage reinschreiben - nach diesem Prinzip:



TextBox1 = ""
Label1.Caption = "Nächste Frage"


Bis später
Karin

Link zur Homepage: https://excel-inn.de/
Anzeige
AW: Eigenen Dialog in Endlosschleife ausführen
13.10.2024 16:55:07
Martin Walter
Klappt - vielen Dank!!

Grüße nach Freiburg (von Rosenheim) ;-)
AW: Eigenen Dialog in Endlosschleife ausführen
13.10.2024 17:45:34
Beverly
Grüße zurück - aber nicht aus FreibUrg sondern aus FreibErg - das ist ein riesengroßer Unterschied... ;-)

Bis später
Karin

Link zur Homepage: https://excel-inn.de/
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