Datenschutzerklärung


Direktnachricht



Ihre Software
Details
Excel/VBA 🔍
Add-Ins
Excel/VBA

Excel-Beispiele:
Erklärungen, Formeln, VBA-Code und mehr

Hinweise zu den Beispielen finden Sie hier: Beispiele


Rückgabewert aus MsgBoxMakro/Sub/Prozedur

Kategorie: Interaktion ▸ Meldungen

(Tipp 9) Nachricht zum Beitrag an Autor Nach oben

Wie kann ich abfragen, welche Schaltfläche in einer MsgBox gewählt wurde?

Bemerkungen:

Soll die MsgBox einen Wert zurückgeben, schreibt man die Argumente hinter MsgBox in Klammern, sonst nicht.

Die If-Abfrage ist nur zur besseren Übersichtlichkeit untereinander geschrieben, sie kann auch einfacher geschrieben werden:
If ... Then ... Else

Sub Meldung() Dim intFrage As Integer intFrage = MsgBox("Bitte eine Schaltfläche wählen.", vbYesNo + vbExclamation, "Schaltfläche") If intFrage = vbYes Then MsgBox "Sie haben 'Ja' gewählt.", vbOKOnly + vbInformation, "Ja" Else MsgBox "Sie haben 'Nein' gewählt.", vbOKOnly + vbInformation, "Nein" End If End Sub