MsgBox

1. Syntax:

        MsgBox("Meldungstext" [, buttons] [, "title"] [, helpfile, context])

        Achtung: Die runden Klammern sind nur erlaubt, wenn das Ergebnis einer Variablen zugeordnet werden soll wie antwort = MsgBox(...) bzw. ausgewertet werden soll.

        Beispiel: If MsgBox(...........) = vbOK then ..... bzw.

        Antwort = MsgBox("Meldungstext", vbOKCancel, "Titel")

        If Antwort = vbOK then ...

        Um nur einen Meldungstext ausgeben zu wollen dürfen die runden Klammern nicht gesetzt werden.
        Meldungstext: Max. ca. 1024 Zeichen, je nach Schriftbreite
        Buttons: numerischer Ausdruck mit folgenden Werten:

        Konstante Wert Beschreibung
        VbOKOnly 0 Nur die Schaltfläche OK anzeigen.
        VbOKCancel 1 Schaltflächen OK und Abbrechen anzeigen.
        VbAbortRetryIgnore 2 Schaltflächen Abbruch, Wiederholen und Ignorieren anzeigen.
        VbYesNoCancel 3 Schaltflächen Ja, Nein und Abbrechen anzeigen.
        VbYesNo 4 Schaltflächen Ja und Nein anzeigen.
        VbRetryCancel 5 Schaltflächen Wiederholen und Abbrechen anzeigen.
        VbCritical 16 Meldung mit Stop-Symbol anzeigen.
        VbQuestion 32 Meldung mit Fragezeichen-Symbol anzeigen.
        VbExclamation 48 Meldung mit Ausrufezeichen-Symbol anzeigen.
        VbInformation 64 Meldung mit Info-Symbol anzeigen.
        VbDefaultButton1 0 Erste Schaltfläche ist Standardschaltfläche.
        VbDefaultButton2 256 Zweite Schaltfläche ist Standardschaltfläche.
        VbDefaultButton3 512 Dritte Schaltfläche ist Standardschaltfläche.
        VbDefaultButton4 768 Vierte Schaltfläche ist Standardschaltfläche.
        VbApplicationModal 0 An die Anwendung gebunden. Der Benutzer muß auf das Meldungsfeld reagieren, bevor er seine Arbeit mit der aktuellen Anwendung fortsetzen kann.
        VbSystemModal 4096 An das System gebunden. Alle Anwendungen werden unterbrochen, bis der Benutzer auf das Meldungsfeld reagiert.

        Von den, durch eine Leerzeile getrennt, 4 Bereichen darf nur je eine Zahl zum Addieren des Gesamtwertes verwendet werden. Die Zahl 276 setzte sich somit aus 4 + 16 + 256 zusammen.

        Title: Text, der in der Titelleiste erscheint

        Helpfile + context: optional

         

2. Formatierte Meldung erstellen:

MsgBox("Überschrift@Text@Lösung" [, + buttons1] [+ buttons2] [+buttons3] [+buttons4] [,"titel"])

Überschrift: Fettgedruckte Überschrift

Text: Meldungstext

Lösung: Text für einen Lösungsansatz

Buttons: vbAbortRetryIgnore oder vbQuestion ...

Titel: Text, der in der Titelleiste erscheint

 

zurück