esempio
NOMEVARIABILE = MsgBox ("Ti chiami Marco" & CHR(10) & "sicuro?", vbYesNoCancel + vbQuestion, "Titolo") si chiede se si, no o annulla
if NOMEVARIABILE = vbNo Then Exit Sub se no esci alla macro
esempio: metto No come defaultt
risposta = MsgBox("Sei sicuro?", vbYesNoCancel + vbQuestion + vbDefaultButton2, "Siamo sicuri!!!")
| pulsante | valore | descrizione |
| vbOKOnly | 0 | viene visualizzato solo il pulsante OK |
| vbOKCancel | 1 | vengono visualizzati i pulsanti OK e Annulla |
| vbYesNo | 4 | vengono visualizzati i pulsanti Sì e No |
| vbYesNoCancel | 3 | vengono visualizzati i pulsanti Sì, No e Annulla |
| vbRetryCancel | 5 | vengono visualizzati i pulsanti Riprova e Annulla |
| vbAbortRetryIgnore | 2 | vengono visualizzati i pulsanti Interrompi, Riprova e Ignora |
| icone | valore | descrizione |
| vbCritical | 16 | viene visualizzata l'icona di messaggio critico |
| vbQuestion | 32 | viene visualizzata l'icona di domanda di avviso |
| vbExclamation | 48 | viene visualizzata l'icona di messaggio di avviso |
| vbInformation | 64 | viene visualizzata l'icona di messaggio informativo |
| impostazione | valore | descrizione |
| vbDefaultButton1 | 0 | il primo pulsante viene impostato come pulsante predefinito (default) |
| vbDefaultButton2 | 256 | il secondo pulsante viene impostato come pulsante predefinito |
| vbDefaultButton3 | 512 | il terzo pulsante viene impostato come pulsante predefinito |
| vbDefaultButton4 | 768 | il quarto pulsante viene impostato come pulsante predefinito |
| vbApplicationModal | 0 | modale a livello di applicazione, per poter continuare a utilizzare l'applicazione corrente, l'utente deve rispondere al messaggio |
| vbSystemModal | 4096 | modale a livello di sistema, tutte le applicazioni vengono sospese fino a quando l'utente non risponde alla finestra di messaggio |
| vbMsgBoxHelpButton | 16384 | viene aggiunto il pulsante della Guida (?) alla finestra di messaggio |
| VbMsgBoxSetForeground | 65536 | la finestra di messaggio viene visualizzata in primo piano |
| vbMsgBoxRight | 524288 | il testo viene allineato a destra |
| vbMsgBoxRtlReading | 1048576 | il testo deve essere letto da destra a sinistra (per le lingue ebraica e arabe) |