Manchmal ist es nötig den Anwender nach einer Entscheidung zu fragen. Meistens geht
es um
ja oder nein. Dazu kann die Funktion MsgBox verwendet werden.
Außer das man mit dem Befehl msgbox einen Variable anzeigen kann, kann man auch eine
Abfrage über eine Entscheidung damit erstellen.
Das Prinzip ist so einfach wie bei einer Inputbox:
Wert=Msgbox("Abfragetext",2)
Ergänzt werden müssen nur die Parameter für die Art der Abfrage. Die wird als Parameter
mit
gegeben:
Leider stimmt die Beschreibung in der Online-Hilfe nicht ganz. Zum einen stimmen die
Optionen zu anderen die Rückgabewerte.
Hier die Liste für 2.0:
0 : Nur OK-Schaltfläche wird dargestellt.
Rückgabewert : 1
1 : OK- und Abbrechen-Schaltfläche werden dargestellt.
Rückgaberwerte: 1,2
2 : Abbrechen-, Wiederholen, und Ignorieren-Schaltfläche werden dargestellt.
Rückgaberwerte: 3, 4, 5
3 : Ja-, Nein- und Abbrechen-Schaltfläche werden dargestellt.
Rückgabewerte: 6,7,2
4 : Ja- und Nein-Schaltfläche werden dargestellt.
Rückgabewerte: 6,7
5 : Wiederholen- und Abbrechen-Schaltfläche werden dargestellt.
Rückgabewerte: 4,2
Zusätzlich können noch Symbole mit eingeblendet werden, dabei wird der Wert für das
Symbol
einfach dazu addiert:
Wert=Msgbox("Abfragtext",2+16)
16 : Das Stop-Symbol wird mit in den Dialog aufgenommen.
32 : Das Fragezeichen-Symbol wird mit in den Dialog aufgenommen.
48 : Das Erklärungs-Symbol wird mit in den Dialog aufgenommen.
64 : Das Informations-Symbol wird mit in den Dialog aufgenommen.
Und zu guter letzt kann man noch eine Schaltfläche als Vorgabe einstellen.
Wert=Msgbox("Abfragtext",2+16+128)
128 : Erste Schaltfläche im Dialog ist Standardschaltfläche.
256 : Zweite Schaltfläche des Dialogs ist voreingestellt.
512 : Dritte Schaltfläche des Dialogs ist voreingestellt.