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

Forumthread: MsgBox mit vbCritical

MsgBox mit vbCritical
28.07.2004 17:30:42
Torsten
Hallo zusammen,
für die Profis sicher eine einfache Frage:
Die MsgBox in folgendem Code soll in vbCritical angezeigt werden:

Sub msgWARN()
MsgBox ("Das Estimate 2004 ist höher als Ihr Budget 2004" & vbCr & _
"Stimmen Sie sich bitte mit Finance ab!")
End Sub

Wie muß ich das einbauen? Meine Versuche scheiterten bisher.
Vielen Dank für Eure Tipps.
Gruß
Torsten
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MsgBox mit vbCritical
28.07.2004 17:33:16
Nepumuk
Hallo Thorsten,
einfach so:
MsgBox "Das Estimate 2004 ist höher als Ihr Budget 2004" & vbCr & _
"Stimmen Sie sich bitte mit Finance ab!", 16, "Warnung"
Gruß
Nepumuk
AW: MsgBox mit vbCritical
Torsten
Hallo Nepumuk,
vielen Dank für Deine prompte Hilfe. Funktioniert bestens.
Frage aber noch: Ich habe das probiert mit ".., vbCritical" am Ende. Warum funktioniert das an der Stelle nicht?
Gruß
Torsten
Anzeige
AW: MsgBox mit vbCritical
28.07.2004 17:41:01
Nepumuk
Hallo Thorsten,
das geht genauso:
MsgBox "Das Estimate 2004 ist höher als Ihr Budget 2004" & vbCr & _
"Stimmen Sie sich bitte mit Finance ab!", vbCritical, "Warnung"
Gruß
Nepumuk
AW: MsgBox mit vbCritical - Ah, ich seh' schon..
Torsten
.. ich hab' das "Warnung" am Ende nicht gesetzt.
Das wußte ich nicht. SChönen Dank für die "Aufklärung".
Gruß
Torsten
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

MsgBox mit vbCritical in Excel VBA


Schritt-für-Schritt-Anleitung

Um eine MsgBox mit dem vbCritical Symbol in Excel VBA anzuzeigen, kannst Du den folgenden Code verwenden:

Sub msgWARN()
    MsgBox "Das Estimate 2004 ist höher als Ihr Budget 2004" & vbCr & _
           "Stimmen Sie sich bitte mit Finance ab!", vbCritical, "Warnung"
End Sub

In diesem Code wird die MsgBox mit dem vbCritical Symbol angezeigt. Der zweite Parameter vbCritical gibt den Typ der MsgBox an, während der dritte Parameter den Titel der MsgBox festlegt.


Häufige Fehler und Lösungen

  1. Fehlende Parameter: Wenn Du die MsgBox ohne den Titel angibst, kann dies zu Verwirrung führen. Stelle sicher, dass Du immer den Titel angibst, um klarzustellen, worum es in der Meldung geht.

  2. Falsche Verwendung von vbCritical: Achte darauf, dass vbCritical als zweiter Parameter in der MsgBox-Funktion verwendet wird. Wenn Du es am Ende der Zeile platzierst, wird es möglicherweise nicht erkannt.

  3. Syntaxfehler: Überprüfe, ob Du die richtigen Zeichen wie & und _ korrekt verwendest, um den Text zu verketten.


Alternative Methoden

Du kannst die MsgBox auch mit anderen Symbolen oder Schaltflächen anpassen. Zum Beispiel:

Sub msgWARNING()
    MsgBox "Das Estimate 2004 ist höher als Ihr Budget 2004" & vbCr & _
           "Stimmen Sie sich bitte mit Finance ab!", vbExclamation, "Achtung"
End Sub

Hier wird anstelle von vbCritical das Symbol vbExclamation verwendet, um eine Warnmeldung anzuzeigen.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du die MsgBox nutzen kannst:

  1. Einfaches Beispiel mit vbCritical:

    Sub msgBudgetWarning()
       MsgBox "Ihr Budget überschreitet das Limit!", vbCritical, "Budget Warnung"
    End Sub
  2. Mit weiteren Optionen:

    Sub msgAlert()
       MsgBox "Bitte prüfen Sie Ihre Eingaben.", vbCritical + vbOKCancel, "Eingabe Überprüfung"
    End Sub

In diesen Beispielen kannst Du sehen, wie Du die msgbox in verschiedenen Szenarien anpassen kannst.


Tipps für Profis

  • Verwendung von Konstanten: Definiere Deine eigenen Konstanten für häufig verwendete Meldungen, um den Code lesbarer zu machen.
  • Benutzerdefinierte Meldungen: Du kannst auch Benutzerantworten abfragen, indem Du die Rückgabewerte der MsgBox speicherst und entsprechend reagierst.
Dim response As VbMsgBoxResult
response = MsgBox("Sind Sie sicher, dass Sie fortfahren möchten?", vbYesNo + vbCritical, "Bestätigung")
If response = vbYes Then
    ' Code für den Fall, dass der Benutzer "Ja" wählt
End If

FAQ: Häufige Fragen

1. Wie kann ich die Schaltflächen in einer MsgBox anpassen?
Du kannst verschiedene Kombinationen von Schaltflächen verwenden, indem Du die Konstanten wie vbYesNo, vbOKCancel etc. kombinierst.

2. Warum zeigt die MsgBox kein Symbol an?
Stelle sicher, dass Du den richtigen Typ (wie vbCritical oder vbExclamation) angibst und dass Du alle erforderlichen Parameter in der richtigen Reihenfolge angibst.

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