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

Forumthread: MsgBox zu einer bestimmten Zeit einblenden

MsgBox zu einer bestimmten Zeit einblenden
14.08.2008 11:16:42
Alfons
Hallo Zusammen,
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

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox zu einer bestimmten Zeit einblenden
14.08.2008 11:25:00
Ramses
Hallo
Ja das gibt es, allerdings muss das Makro einmal gestartet sein und zum Zeitpunkt der Ausführung muss EXCEL laufen

Sub StartMsg()
    'Timeserial
    '1. Paramter die Stunden vom zeitpunkt des Makrostartes
    '2. Parameter die Minuten vom Zeitpunkt des Makrostartes
    '3. Parameter die Sekunden vom Zeitpunkt des Makrostartes
    Application.OnTime Now + TimeSerial(0, 0, 10), "ShowMsg"
    
    'Alternativ zu einer festen Zeit z.B. Mittag
    Application.OnTime TimeSerial(12, 0, 0), "ShowMsg"
End Sub

Sub ShowMsg()
    MsgBox "Da bin ich", vbInformation + vbOKOnly, "Info"
End Sub

Gruss Rainer

Anzeige
AW: MsgBox zu einer bestimmten Zeit einblenden
14.08.2008 12:01:00
Alf
Hallo Ramses,
ich habs ausprobiert.
Es funktioniert perfekt.
Vielen Dank für die Superschnelle Hilfe.
Alfons
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

MsgBox zu einer bestimmten Zeit einblenden


Schritt-für-Schritt-Anleitung

Um eine MsgBox zu einer bestimmten Zeit in Excel einzublenden, benötigst Du grundlegende Kenntnisse in VBA. Folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke im Menü auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. 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
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. 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.


Häufige Fehler und Lösungen

  • Fehler: MsgBox erscheint nicht.

    • Lösung: Stelle sicher, dass das Makro StartMsg ausgeführt wurde und Excel zu dem Zeitpunkt geöffnet ist.
  • Fehler: Zeit wird nicht

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