ich hoffe alle haben die Feiertage gut überstanden ;-)
Ich habe eine schöne Datei mit einem einer Multipage mit 4 Seiten.
Auf den Seiten können mehrere Abfragen gemacht werden oder Daten eingetragen werden.
Page0 = Startseite
Page1 = Dateneingabe
Page2 = Abfrageübersicht - per Combutton können verschiedene Abfragen ausgeführt werden.
Page3 = Abfrageauswertung
Auf jeder Seite gibt es einen CommandButton mit der Funktion - Zurück Page0. Das funktioniert auch soweit prima.
Auf den Seiten auf denen Eingaben gemacht werden können / müssen ist der commandbutton zum übernehmen der eingegebenen Daten auch mit dem Wechsel auf Page0 hinterlegt.
Aber....
Die Faulheit der Menschen ist unbegrenzt.
Nicht jeder nutzt den Zurück Befehl um auf die Startseite umzuschalten. Das ist mir und meinem inneren Monk aber aus optischen Gründen schon ganz lieb.
Daher ist es mein Plan die Multipage zu zwingen regelmäßig auf Page0 zu schalten.
Am schönsten währe es natürlich wie bei einem Bildschirmschoner. Sprich, wenn x Minuten keine Eingabe gemacht wurde springe zurück zu Page0. Ich befürchte aber das diese Funktion wohl deutlich zu komplex sein wird.
Daher war meine zweite Überlegung, einen kleinen code einzubauen der Beispielsweise um 8 Uhr, um 12 Uhr und um 19 Uhr auf Page0 wechselt.
Quasi so:
Wenn Uhrzeit ist gleich x Uhr dann
UserForm1.MultiPage1.Value = 0
würde das Funktionieren, oder muss noch ein zweites Wenn mit der Überprüfung ob überhaupt eine andere Page als Page0 angezeigt wird eingebaut werden.
vielleicht kann mir einer etwas aufs Pferd helfen.
vielen Dank und schöne Grüße
Jörg