ich habe noch nicht allzuviele VBA Kenntnisse.
Ich hoffe mir kann jemand helfen.
Gibt es eine Möglichkeit eine MsgBox zu einer
bestimmten definierten Zeit aufrufen zu können.
Vielen Dank im Voraus
Alfons
Um eine MsgBox zu einer bestimmten Zeit in Excel einzublenden, benötigst Du grundlegende Kenntnisse in VBA. Folge diesen Schritten:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke im Menü auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
Füge den folgenden Code in das Modul ein:
Sub StartMsg()
' Aufruf der MsgBox in 10 Sekunden
Application.OnTime Now + TimeSerial(0, 0, 10), "ShowMsg"
' Alternativ: Aufruf der MsgBox um 12:00 Uhr
' Application.OnTime TimeSerial(12, 0, 0), "ShowMsg"
End Sub
Sub ShowMsg()
MsgBox "Da bin ich", vbInformation + vbOKOnly, "Info"
End Sub
Schließe den VBA-Editor und kehre zu Excel zurück.
Starte das Makro StartMsg
durch Drücken von ALT + F8
, wähle das Makro aus und klicke auf Ausführen
.
Jetzt wird die MsgBox nach 10 Sekunden angezeigt. Du kannst den Zeitparameter anpassen, um die MsgBox zu einer bestimmten Zeit einzublenden, indem du die zweite Application.OnTime
-Zeile aktivierst.
Fehler: MsgBox erscheint nicht.
StartMsg
ausgeführt wurde und Excel zu dem Zeitpunkt geöffnet ist.Fehler: Zeit wird nicht
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen